【记录】将antlr v2的C/C++的preprocess,即cpp.g,转换为antlr v3
crifan 12年前 (2013-06-04) 2711浏览 0评论
【背景】 需要用antlr实现C语言的预处理: include,define等等内容。 参考了: [antlr-interest] completed an ANTLR-based cpp preprocessor (#include, #if, #...
crifan 12年前 (2013-06-04) 2711浏览 0评论
【背景】 需要用antlr实现C语言的预处理: include,define等等内容。 参考了: [antlr-interest] completed an ANTLR-based cpp preprocessor (#include, #if, #...
crifan 12年前 (2013-06-04) 2635浏览 0评论
【背景】 之前折腾: 【记录】将antlr v2的C/C++的preprocess,即cpp.g,转换为antlr v3 期间,后来终于看懂原先的旧的cppLexer.g中,antlr v2版本的lexer,是如何实现,多参数的#define中,宏的...
crifan 12年前 (2013-05-14) 2550浏览 0评论
【背景】 对于从antlr v2迁移到v3时,所要注意的事项,和对应的语法改动。 官网: Migrating from ANTLR 2 to ANTLR 3 中已经整理过了。 不过呢,我此处,只是针对个人遇到过的例子,来整理一些,常见的情况的处理: ...