antlr4 问答列表

中止分析错误并显示有用消息

作者:MvG 提问时间:3/11/2016

我有一个 ANTLR 4 语法,并从中构建了一个词法分析器和解析器。现在,我正在尝试以这样一种方式实例化该解析器,以便它将解析直到遇到错误。如果遇到错误,则不应继续分析,但应提供有关问题的有用信息;理...

在词法分析器规则 Antlr4 中匹配 EOF 令牌

作者:MainS 提问时间:6/16/2021

我想在 Antlt4 的词法分析器规则中匹配令牌,但它不起作用:EOF RULE: EOF; 在输入空文本文件后,词法分析器只识别一个正确的标记RULE 但是,如果我尝试做这样的事情: WO...

Antlr4.5.3 和 Python 2.7:EOF 问题

作者:ongenz 提问时间:6/23/2016

我正在使用 Antlr 4.5.3 和 Python 2.7 创建一个解析器,并且遇到了其他人已经提到的问题,即解析器不想识别文件末尾。 以下帖子指出这是一个已知错误,并建议在语法的输入规则中显式包...

为什么在解析器规则中使用 EOF 会影响 ANTLR4 中的词法分析器?

作者:raffian 提问时间:10/27/2023

从简单的语法开始: grammar Simple; file : lines ; lines : (ID | INT | STRING)+ '\r'? '\n'; ID : [a-zA-Z_]*...

如何编写 antlr4 词法分析器来处理模棱两可的语法?

作者:Michael EstrinOne 提问时间:9/26/2023

假设我有一个语法,比如: grammar ambiguity; activity : Action Sep Argument; Action : [0-9]; Argument: [0-9]; Se...

ANTLR 未生成 ParserBase

作者:Vedanta Mohapatra 提问时间:10/2/2023

我是 ANTLR 的新手,正在这里研究 CPP14 语法。我试过使用 antlr4 -Dlanguage=Python3 CPP14Lexer.g4 antlr4 -Dlanguage=Pytho...

ANTLR4 词法分析器如何消耗更多的任何令牌并停止现有规则?

作者:eaglewu 提问时间:10/7/2023

ANTLR4 词法分析器是否可以消耗更多的任何令牌并停止现有规则? 期望将更多字符消耗到一个令牌中。 小规则 lexer grammar PhpLexer; options { superCl...

类似于 JSON 的自定义语法

作者:fluter 提问时间:10/20/2023

我正在尝试创建一个类似于json的语法,但不完全是,数据是这样的: {foo=123,bar=abc} 基本上,名称和字符串没有双引号和等号而不是键值分隔符的逗号,我有基于 json v4 语法...

ANTLR4 C++ 生成的词法分析器不接受输入流

作者:Amukh1 提问时间:10/24/2023

我正在使用 Ubuntu。 我包括了使用 -Dlanguage=Cpp 标志时生成的解析器和词法分析器 ANTLR4。我根本没有更改文件,而是从文档中获取了此代码。 这是我的代码: #inclu...

ANTLR4 在 MacOS 上出现“错误:包 org.antlr.v4.runtime 不存在”

作者:Lula 提问时间:11/16/2023

我正在尝试使用 ANTLR4 为一个 uni 项目构建编译器,但现在我被卡住了。我试过跑步 javac TestPiinkk.java Piinkk*.java 出现了大约 100 个错误: ...


共29条 当前第1页