中止分析错误并显示有用消息
作者:MvG 提问时间:3/11/2016
我有一个 ANTLR 4 语法,并从中构建了一个词法分析器和解析器。现在,我正在尝试以这样一种方式实例化该解析器,以便它将解析直到遇到错误。如果遇到错误,则不应继续分析,但应提供有关问题的有用信息;理...
ANTLR 问答列表
作者:MvG 提问时间:3/11/2016
我有一个 ANTLR 4 语法,并从中构建了一个词法分析器和解析器。现在,我正在尝试以这样一种方式实例化该解析器,以便它将解析直到遇到错误。如果遇到错误,则不应继续分析,但应提供有关问题的有用信息;理...
作者:MainS 提问时间:6/16/2021
我想在 Antlt4 的词法分析器规则中匹配令牌,但它不起作用:EOF RULE: EOF; 在输入空文本文件后,词法分析器只识别一个正确的标记RULE 但是,如果我尝试做这样的事情: WO...
作者:ongenz 提问时间:6/23/2016
我正在使用 Antlr 4.5.3 和 Python 2.7 创建一个解析器,并且遇到了其他人已经提到的问题,即解析器不想识别文件末尾。 以下帖子指出这是一个已知错误,并建议在语法的输入规则中显式包...
作者:fluter 提问时间:10/20/2023
我正在尝试创建一个类似于json的语法,但不完全是,数据是这样的: {foo=123,bar=abc} 基本上,名称和字符串没有双引号和等号而不是键值分隔符的逗号,我有基于 json v4 语法...
作者:136 提问时间:9/1/2023
我正在尝试构建一个 PCRE 引擎,我正在使用这个 ANTLR 语法。以下是它的一些规则: octal_char : ( Backslash (D0 | D1 | D2 | D3) octal_d...
作者:eaglewu 提问时间:10/7/2023
ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...
作者:Vedanta Mohapatra 提问时间:10/2/2023
我是 ANTLR 的新手,正在这里研究 CPP14 语法。我试过使用 antlr4 -Dlanguage=Python3 CPP14Lexer.g4 antlr4 -Dlanguage=Pytho...
作者:Dan Stanger 提问时间:9/5/2023
我正在使用 antlr 4 和字符串模板编写翻译器。我已将评论放在一个单独的频道上,并使用访问者模式来传递模板。我现在想在翻译后的代码中输出注释。有没有人对最简单的方法有任何建议? 我的一个想法是创...
作者:lautaro Alcorta 提问时间:11/18/2023
闭。这个问题不是用英文写的。它目前不接受答案。 Stack Overflow 是一个纯英文网站。作者必须能够用英语交流,以理解和参与他们的问题收到的任何评论和/或答案。不要为作者翻译这篇文章;机器翻...
作者:Michael EstrinOne 提问时间:9/26/2023
假设我有一个语法,比如: grammar ambiguity; activity : Action Sep Argument; Action : [0-9]; Argument: [0-9]; Se...