antlr4 问答列表

如何将 Antlr4 自动生成的解析器树转换为 AST?

作者:WildPointer 提问时间:10/25/2023

这是我的 Lambda.g4 文件。它判断一个表达式是否是 lambda 表达式: // Lambda.g4 grammar Lambda; // Lexer rules ID : [a-zA-Z...

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

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

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

类似于 JSON 的自定义语法

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

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

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

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

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

ANTLR 未生成 ParserBase

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

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

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

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

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

语言翻译注释处理

作者:Dan Stanger 提问时间:9/5/2023

我正在使用 antlr 4 和字符串模板编写翻译器。我已将评论放在一个单独的频道上,并使用访问者模式来传递模板。我现在想在翻译后的代码中输出注释。有没有人对最简单的方法有任何建议? 我的一个想法是创...

我无法触发 ANTLR 规则

作者:136 提问时间:9/1/2023

我正在尝试构建一个 PCRE 引擎,我正在使用这个 ANTLR 语法。以下是它的一些规则: octal_char : ( Backslash (D0 | D1 | D2 | D3) octal_d...

用于识别指数表示法数字和标识符的 ANTLR 语法

作者:Antonio J. 提问时间:8/27/2023

我正在设计一种 ANTLR 语法,它至少需要识别指数表示法、变量标识符和字符串中的数字。我遇到了一个问题,即语法将 1E4 识别为好像 E 开始一个标识符,而不是将其识别为指数表示法中的数字。我正在 ...

antlr错误消息似乎是自相矛盾的?我做错了什么?

作者:Dov 提问时间:8/26/2023

我在文件 xbf.g4 中有以下 antlr4 语法 grammar xbf; prog: ( struct_def )* ; type: ( type_uint | type_float | ...


共29条 当前第2页