标签: lexical-analysis
在编译器设计实验期间,我使用JLex作为词法分析器生成器,它根据词法规范生成Java程序。
我想知道是否有其他工具可以通过生成C / C ++ / C#或VB程序而不是Java程序来帮助我,并且可以在Windows中运行。
答案 0 :(得分:5)
答案 1 :(得分:4)
Lex(以及Flex之类的变体)应该是一个起点。您可以下载这些的Windows端口以开始使用。输出在C中。此外,如果您还需要解析器生成器,请查找yacc和bison。 Here是所有四个页面的综合页面。
答案 2 :(得分:1)
Ragel可以用C,C ++,Objective-C,D,Java和Ruby中的常规语言生成快速词法分析器。