我听我的老师说应该首先执行 Yacc 文件,因为它创建了 yy.tab.h,它将在 Lex 文件中使用,反之亦然。我真的很困惑。我想知道执行这两个文件的正确顺序是什么?
最佳答案
Yacc 是解析器生成器,您首先需要它。然后必须执行flex(词法分析器生成器)来生成依赖于生成的解析器的词法分析器。所以
- 雅克
- 弹性
这里有一个例子:http://www.usna.edu/Users/cs/lmcdowel/courses/si413/F10/labs/L04/calc1/ex1.html
关于c - 执行 Lex 和 Yacc 的顺序?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12884501/