ANTLR v4的C语法

时间:2016-12-06 08:43:51

标签: c parsing antlr antlr4

我想知道除了Github上的那个之外,是否有人为ANTLRv4提供了一个可行的C语法?

我根本无法使用现有的工作,它甚至无法解析示例文件。可能是我错过了一些东西,但我对任何其他语法都没有问题。

我正在考虑修改现有的/写我自己的,但我没有时间 - 我只有有限的时间来完成这个项目。

任何帮助都非常感激。

感谢,

凯特

1 个答案:

答案 0 :(得分:2)

所以你不能在不到几个月内创建一个有效的C语法,而且它比看起来更复杂。我的观点是解析所有C(没有预处理器)需要6个月才能做好。

例如,第一印象是C语法是无上下文的,但实际上它是上下文敏感的。

从ISO标准的附录A中获取官方语法并开始实现子语言,逐个插入非终结符。