我该如何实现符号类型?

时间:2012-06-22 10:28:37

标签: compiler-construction yacc lex

我正在编译构造类,但我有很多困惑。我知道.l和.y文件有什么用,但我不清楚它们是如何合并的?声明的符号表在哪里?在.l,.y或其他.c文件中制作一个简单的编译器需要.l和.y文件吗?

请给我一些例子,因为我更容易理解看到的例子。 感谢。

1 个答案:

答案 0 :(得分:1)

符号表将在其他.c和.h文件中声明,与lexyacc文件分开。

Lex(.l文件)和Yacc(.y文件)有助于编译器构建,但并非严格必要。例如,您可以手动编写词法分析器和解析器。