中止分析错误并显示有用消息
作者:MvG 提问时间:3/11/2016
我有一个 ANTLR 4 语法,并从中构建了一个词法分析器和解析器。现在,我正在尝试以这样一种方式实例化该解析器,以便它将解析直到遇到错误。如果遇到错误,则不应继续分析,但应提供有关问题的有用信息;理...
antlr4 问答列表
作者: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 创建一个解析器,并且遇到了其他人已经提到的问题,即解析器不想识别文件末尾。 以下帖子指出这是一个已知错误,并建议在语法的输入规则中显式包...
作者:raffian 提问时间:10/27/2023
从简单的语法开始: grammar Simple; file : lines ; lines : (ID | INT | STRING)+ '\r'? '\n'; ID : [a-zA-Z_]*...
作者:Michael EstrinOne 提问时间:9/26/2023
假设我有一个语法,比如: grammar ambiguity; activity : Action Sep Argument; Action : [0-9]; Argument: [0-9]; Se...
作者:Vedanta Mohapatra 提问时间:10/2/2023
我是 ANTLR 的新手,正在这里研究 CPP14 语法。我试过使用 antlr4 -Dlanguage=Python3 CPP14Lexer.g4 antlr4 -Dlanguage=Pytho...
作者:eaglewu 提问时间:10/7/2023
ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...
作者:fluter 提问时间:10/20/2023
我正在尝试创建一个类似于json的语法,但不完全是,数据是这样的: {foo=123,bar=abc} 基本上,名称和字符串没有双引号和等号而不是键值分隔符的逗号,我有基于 json v4 语法...
作者:Amukh1 提问时间:10/24/2023
我正在使用 Ubuntu。 我包括了使用 -Dlanguage=Cpp 标志时生成的解析器和词法分析器 ANTLR4。我根本没有更改文件,而是从文档中获取了此代码。 这是我的代码: #inclu...
作者:Lula 提问时间:11/16/2023
我正在尝试使用 ANTLR4 为一个 uni 项目构建编译器,但现在我被卡住了。我试过跑步 javac TestPiinkk.java Piinkk*.java 出现了大约 100 个错误: ...