什么是scanner.l和lex.yy.c的不同之处是什么?

时间:2016-10-29 13:26:21

标签: lex

我已经阅读了一些书籍和网站,但我还不清楚lexer,scanner.l以及词法分析器和lex.yy.c,扫描仪和词法分析器之间的区别?

1 个答案:

答案 0 :(得分:0)

lex(或flex)采用扫描程序描述,通常在扩展名为.l的文件中,并生成一个实现扫描程序的C程序,通常名为lex.yy.c,尽管您可以(并且应该)使用更有意义的名称。许多人使用“词法分析器”这个词的意思与“扫描仪”相同;你可以认为他们是同义词。