dar*_*kjh 9 java eclipse antlr antlrv3ide
我正在使用Antlr v3和java进行项目,并且在AntlrWorks中一切顺利,但是当我切换到eclipse的插件Antlr IDE时,解释器无法匹配我写的句子,告诉我不匹配.在我看来,它无法识别我在lexer中指定的要跳过的单词列表.然而,它在AntlrWorks中完美运行是一样的.
有什么建议?
我在eclipse中设置了antlr buider:Antlr Parser Generator v3.4
cb4*_*cb4 20
这可能是配置问题.我有一些困难让一切工作,所以,没有找到任何一个地方如何做到这一点,我写了自己的文件.希望这可以帮助.
样本组合语法
grammar test; //must match filename.g
options {
language = Java;
}
@header { //parser
package pkgName; //optional
import java.<whatever you need>.*;
}
@members { //parser
// java code here
}
@lexer::header { //lexer
package pkgName; //optional
import java.<whatever you need>.*;
}
@lexer::members {
// java code here
}
/*------------------------------------------------------------------
* PARSER RULES (convention is all lowercase)
*------------------------------------------------------------------*/
parserule: LEXRULE;
/*------------------------------------------------------------------
* LEXER RULES (convention is all uppercase)
*------------------------------------------------------------------*/
LEXRULE: 'a'..'z';
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
8591 次 |
最近记录: |