我正在寻找lex,不解析一些C源代码文件.
我看了ANTLR grammar page,看起来像是有一个由Sun Microsystems here创建的列表.
但是,它似乎是一个生成的解析器.
任何人都可以指向C ANTLR词法分析器或语法文件?
解决方法 C解析器很难构建.我不能说使用ANTLR的C语法的经验. Here I discuss通过阅读我在ANTLR网站上看到的附注中的注释学到了什么?本质上,作者产生了不完整的语法.那只是C 98.自从我看起来已经有一段时间了可能还有其他的.
我们的DMS Software Reengineering Toolkit有robust C++ front end.
词法分析器处理ANSI,GCC3,MS Visual Studio 2008的所有标准,包括大型浮点数等.
[编辑:12/2011.现在处理C11和OpenMP指令]
[编辑:3/2015:现在在GCC和MS版本中处理C14.
See some parse trees here on SO]
“只是”一个解析器实际上并不是很有用.除了“解析”之外,我们的前端将构建AST,构建精确的符号表(对于C,这是非常困难的),执行功能本地流分析,并允许您执行程序转换等. Life After Parsing.
总结以上是内存溢出为你收集整理的有没有一个工作C语法文件为ANTLR?全部内容,希望文章能够帮你解决有没有一个工作C语法文件为ANTLR?所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)