cost 106 ms
在评估不符合我的语法定义的字符串时,ANTLR不报告错误 - ANTLR is not reporting an error when evaluating a string that does not fits my grammar definition

这是我第一次与ANTLR合作在伦敦帝国理工学院开展项目,直到现在它才非常有用。 我已经定义了一个简单的递归语法如下 评估字符串,如: 并且它工作得很好,当我尝试评估一个不正确的字符串时,我的问题就来了 根据我的规则,在最后一个AND之后,字符串“(T5; OR()T2) ...

ANTLR3字符串文字和不允许嵌套的注释 - ANTLR3 String Literals and Disallowing Nested Comments

我最近受命为一种虚构语言编写ANTLR3语法。 其他一切似乎都很好,但是我有一些小问题,可以通过一些帮助来解决: 1)注释在'/*'和'*/' ,并且不能嵌套。 我知道如何自己实现注释( '/*' .* '*/' ),但是我将如何禁止它们嵌套呢? 2)字符串文字被定义为一对双引号 ...

定义一个名为“ message”的终端来处理“ \\ n”,噩梦.. - define a terminal called 'message' to handle “\n” , nightmare ..

我使用所谓的定义 代表“”中每一个小东西的信息,终端都可以与“ lkjaldjfa kajf”很好地结合使用,但是当我遇到“ \\ n”时,它变成了一场噩梦-这会导致无限循环,耗尽我的记忆。 我不知道为什么..谢谢 ...

问答:ANTLRWorks 3.0 mac os版本某些符号(例如竖线“ |”)消失/无法正确显示问题 - Q&A: ANTLRWorks 3.0 mac os version some symbol (like vertical bar '|' ) disappear/not show correctly issue

像我这样的人发现在Mac OS上很难使用ANTLRWorks 3.0,有些符号通常是竖线“ |”。 是看不见的。 这是因为默认的Mac front在此IDE中不兼容,这是解决此问题的方法: ...

建立C目标语法解析器,需要知道编译时如何包含 - Building C target grammar parser, need to know how to include when compile

我正在尝试在Windows 7平台上使用antlrIDE构建解析器(用C语言编写)。 我完成了语法(.g组合语法),它会自动为我生成词法分析器和解析器。 但是,我不知道如何编译.c和.h文件。 我尝试但由于标题包括而出错(antlrIDE自动在解析器点c文件中生成标题#include "a ...

ANTLR - 允许关键字之间的任何字符 - ANTLR - allow any char between to keywords

我想为一种简单的语言定义语法。 该语言允许某种分配。 例 问题是,在关键字和':'任何字符都应该是可能的(关键字也是) 我尝试过很多东西,但我认为我仍然没有进入词法分析器和解析器思考... 我最后的想法失败了: 编辑 首先:谢谢你的回答! 我通 ...

如何从Antlr中的语法文件创建令牌文件 - how to create token file from grammar file in antlr

我正在使用antlr创建DSL。 Lexer和Parser被写入一个语法文件(例如layout.g)。 树文法被写在另一个文法文件中(例如layoutTree.g)。 现在,树解析器无法正确解析。 我打印了解析器的AST输出及其正确的输出。 我浏览了生成的树解析器代码,发现令牌值声明在 ...


排序:
质量:
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM