我想知道除了github上的那个外,是否有人对antlrv4有工作c语法?
我根本无法让现有的工作,甚至不会解析示例文件。可能是我缺少一些东西,但我没有其他任何语法。
我正在考虑修改现有的/编写自己的时间,但我真的没有时间 - 我的工作时间有限。
任何帮助。
谢谢,
凯蒂
因此,您不能在不到几个月的时间内创建工作C语法,并且比看起来更复杂。我的看法是,分析所有C(没有预处理器)需要6个月才能做得很好。
例如,第一个印象是c语法是不含上下文的,但实际上它是上下文敏感的。
从ISO标准的附录A中获取官方语法,然后从中开始实施Sublanguage,将非终端插入一个。
您可以测试规则translationunit
而不是测试规则primaryexpression