标签: c parsing lexer
我需要一个可以生成用java编写的词法分析器和解析器的工具,因为cI知道antlr可以做到这一点,但是为我写一个语法文件很费时,因为在antlr网站上没有一个做得好的文件。所以,还有什么合适的吗?
答案 0 :(得分:1)
为什么需要在Java程序中解析C代码?这真的取决于你的需求。例如,编译器和文档生成器需要以不同方式进行解析(编译器必须关注所有代码,并忽略注释,但doxygen会解析一些注释并忽略大多数可执行代码)。
这不是一个直接的答案,但您是否考虑过对LLVM或GCC等编译器的编码扩展(例如MELT的GCC扩展编码)?