Antlr 问题:无法从 ANTLRWorks 获取 Antlr 工具来编译简单文件
这是语法文件: grammar fred; test : 'fred'; 这是启动该工具的批处理文件: SET JAVA_HOME=C:\Program Files\Java\jdk1.6.0_24 SET PATH=%PATH%;%JA…
为什么我的 Java ANTLR 语法文件无法编译?
我获得了 Java 编译器子集(称为静态 Java 编译器)的 ANTLR 语法。我正在尝试扩展语法以包含更多 Java 功能,例如,我刚刚添加了 For 循环的语法。 …
为什么我的语法适用于 *、-、/ 等运算符,但不适用于 +?
我现在正在创建一个语法,我必须摆脱左递归,它似乎适用于除加法运算符之外的所有内容。 这是我的语法的相关部分: SUBTRACT: '-'; PLUS: '+'; DIVIDE…
在 VS2010 中寻找 Antlr Grammar 语法高亮
我正在寻找一些方法来直接在 VS2010 中编辑 antlr 语法文件并使用语法突出显示。 我经常使用antlrworks,但它有一个缺点,就是我必须单独启动antlrwor…
ANTLR 空白问题(不是典型问题)
考虑这个简短的 SmallC 程序: #include "lib" main() { int bob; } 如果我在 ANTLWorks 中以及使用解释器时指定行结尾 -> ,我的 ANTLR 语法就可以很…
AntlrWorks 不想调试 C 目标代码
我正在尝试远程调试以 C 作为目标的语法。蚂蚁工场 连接到解析器很好,但它只是运行到最后。我 无法真正迈出或打破。 我正在使用 AntlrWorks 1.4.2。…
当我在 Antlr 中导入词法分析器时,为什么会收到 NullPointerException?
我正在使用 antlr 3 和 Antlrworks。这是我的设置: lexer Base //包含基本标记 - 如 WS、数字等。 lexer Specific //包含我的语言特定标记 - 并且源…
使用antlrworks解决左递归问题
您好,我想编写一个语法(使用 ANTLRWORKS),稍后接受(在调试模式下)此代码 repeat_until :'repeat' seq_statement 'until' exp ; read : 'read' I…
Antlr 3.2 重写规则
我最近开始学习 Antlr 并下载 AntlrWorks 1.4,其中应该包含 Antlr 3.2。现在,3.2 应该支持重写规则语法,如“->”但我什至无法获得基于 Lexer 或 Pa…
ANTLR 重写查询文本以使用较早的节点重复文本
我是 ANTLR 的新手,正在尝试使用以下内容解析查询 grammar SearchEngineQuery; options { language = CSharp2; output = AST; } tokens { AndNode; }…
是否有可能有一个语法,其中“关键字”是也可以被视为“非关键字”?
我在 ANTLRWorks 1.4 中有以下语法。我正在考虑在文本冒险游戏创建器中实现解析器的想法,其中用户将为他的游戏指定各种允许的命令。 grammar test; p…