有没有一个工作C语法文件为ANTLR?

有没有一个工作C语法文件为ANTLR?,第1张

概述是否有任何现有的C语法文件为ANTLR? 我正在寻找lex,不解析一些C源代码文件. 我看了ANTLR grammar page,看起来像是有一个由Sun Microsystems here创建的列表. 但是,它似乎是一个生成的解析器. 任何人都可以指向C ANTLR词法分析器或语法文件? C解析器很难构建. 我不能说使用ANTLR的C语法的经验. Here I discuss通过阅读我在ANTL 是否有任何现有的C语法文件为ANTLR?

我正在寻找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?所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1235553.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-06
下一篇 2022-06-06

发表评论

登录后才能评论

评论列表(0条)

保存