我想知道除了Github上的那个之外,是否有人为ANTLRv4提供了一个可行的C语法?
我根本无法使用现有的工作,它甚至无法解析示例文件。可能是我错过了一些东西,但我对任何其他语法都没有问题。
我正在考虑修改现有的/写我自己的,但我没有时间 - 我只有有限的时间来完成这个项目。
任何帮助都非常感激。
感谢,
凯特
答案 0 :(得分:2)
所以你不能在不到几个月内创建一个有效的C语法,而且它比看起来更复杂。我的观点是解析所有C(没有预处理器)需要6个月才能做好。
例如,第一印象是C语法是无上下文的,但实际上它是上下文敏感的。
从ISO标准的附录A中获取官方语法并开始实现子语言,逐个插入非终结符。