crifan 12年前 (2013-06-25) 2926浏览 0评论
【问题】
之前已经写好的一个antlr的.g语法文件,当时在antlrworks中编译都正常的。
现在重新去编译,结果倒出错了: 对应的log: [13:08:51] error(204): xxx.g:427:29: duplicate ...
crifan 12年前 (2013-06-10) 2534浏览 0评论
【问题】
antlr v3,用代码:
grammar preprocess;
//lexer grammar preprocess; options{
language=Java;
output = AST;
} @lexer::header...
crifan 12年前 (2013-05-28) 3664浏览 0评论
【问题】
想要用antlr去实现匹配C语言代码。
其中有
{
xxx
{
xxx
}
xxx
}
之类的大括号的递归。
需要用antlr写对应的语法,去匹配此递归。
【解决过程】
1。关于递...
crifan 12年前 (2013-05-22) 2493浏览 0评论
【背景】
antlrworks-1.5rc2.jar
中用的antlr是3.5的rc2,想要找到类似的:
antlr-3.5-rc2-complete.jar
或
antlr-runtime-3.5-rc-2.jar
的东西
【折腾过程】
1.后来在...
crifan 12年前 (2013-05-14) 2759浏览 0评论
【问题】
antlr的语法:
grammar preprocess;
//lexer grammar preprocess; options{
language=Java;
} ...... fragment
MACRO_TEXT :
...
crifan 12年前 (2013-05-14) 3137浏览 0评论
1.真正去实现的时候,可以参考:
Tips on designing a preprocessor for C++ using Antlr
中的例子,去添加对应的action code。
2.参考:
How to do preprocessing i...
crifan 12年前 (2013-05-13) 3367浏览 0评论
【背景】
想要通过antlr语法去匹配对应的形如: "Current loop" "|sv|""Stömslinga&qu...
crifan 12年前 (2013-05-02) 3212浏览 0评论
1. 从:
Grammar List
找到了关于ANSI C的antlr grammar:
ANSI C grammar for ANTLR v3
http://www.antlr3.org/grammar/1153358328744/C.g
...
crifan 12年前 (2013-04-25) 2316浏览 0评论
1.之前折腾的,关于在Eclipse中调试antlr中所遇到的gUnit,其实官网中就有介绍的:
gUnitEditor – A Swing GUI for gUnit
和之前自己折腾的,基本类似。
还是不够好用。
2.VS...
crifan 12年前 (2013-04-19) 4313浏览 0评论
【背景】
在Eclipse中创建并编译好antlr的项目后,接着就是去折腾如何调试此antlr了。 1.参考:
Testing ANTLR Grammar
去设置debug路径: 注意到,此时java文件中,新增一个default pack...