antlr4 相关问题

另一种语言识别工具(ANTLR)的第4版,一个灵活的词法分析器/解析器生成器。 ANTLR4具有增强的自适应LL(*)解析算法,可以改进ANTLR3中使用的更简单的LL(*)算法。

解析SQL语句时出现NoViableAltException,为什么

Antlr版本:antlr-4.13.1-complete.jar lexer.g4/parser.g4:基本上等于 github.com/antlr/grammars-v4/tree/master/sql/mysql/Oracle,只添加了三行来处理 s...

回答 1 投票 0

Antlr4 的 GRUN:如何使用?

语法: 语法qwe; 询问 :列运算符值 EOF ; 柱子 : [a-z_]+ ; 操作员 : ('='|'>'|'<') ; SCALAR : [a-z_]+ ; value : SCALAR ; W...

回答 2 投票 0

ANTLR4 - 从visitMethod_declaration中删除注释代码

我想调整我的语法,以便访问方法_声明()可以忽略注释代码 公共无效树皮(){ Console.WriteLine("吠叫!!"); // 复杂计算...

回答 1 投票 0

链接Antlr4的visitMember_access和visitIfStatement方法

我正在使用 ANTLR4 读取 C# 文件,因为我需要获取方法中的所有条件语句。为此,我重写了 VisitIfStatement 方法,但该方法没有

回答 1 投票 0

如何在antlr4中编写词法分析器规则?

我的antlr4 hello world语法如下 语法 你好; r : '你好' [a-z]+ EOF ; WS : [ ]+ -> 跳过 ; 然后我在cmd中使用'antl4 Hello.g4'命令,但它抛出异常: 错误...

回答 1 投票 0

语义谓词 false 在adaptivePredict() 中抛出 NoViableAltException,然后错误恢复不会倒带 _input.p

我的语法是 语法翻译; 条件或表达式:关系限制(或关系限制)*; 关系限制:主要(或限制)*; 或限制 :

回答 1 投票 0

如何打印满足我定义的解析规则的表达式?

我是antlr4的新手。在“The Definitive ANTLR4 Reference”中,我知道如何在解析期间打印令牌。但我有一个打印满足解析规则的表达式的请求。我不知道...

回答 1 投票 0

Java 中使用 antlr4 的解析器

我想用Java和ANTRL4解析这个: ;评论 [世界] [游戏] ;是世界之子 名称=游戏;需要一个字符串 [/游戏] ;游戏结束 [/世界] ;世界末日 语法 GameData; // 惠特...

回答 1 投票 0

ANTLR 中的字符串扩充和串联

我在使用 ANTLR 增强字符串时遇到问题。 我的主要问题是,如果我希望augmentedStrings 被正确读取,我必须将字符串保留为解析器规则。 但这会导致字符串有引号、正文...

回答 1 投票 0

调试Python ANTLR4语法

我的 ANTLR4 语法存在问题,无法正确解析字符串。我对学习如何解决我的问题比解决我的具体问题更感兴趣。我怎样才能生成任何类型的d...

回答 1 投票 0

如何提高 Antlr4 解析器分支的优先级?

我创建了以下语法: 语法测试; 逗号:','; 打开: '('; 关闭: ')'; 原子:[0-9a-zA-Z_]+; 空间: [ ]+ -> 跳过; 开始:expr EOF; 表达式 :原子...

回答 1 投票 0

ANTLR4中有Python3LexerBase python文件吗?

我在这里找到了Python3的ANTLR语法,下载了它,并使用Pycharm中的ANTLR插件生成了ANTLR识别器(插件版本1.17,包含ANTLR运行时4.9.1)。 一代之一...

回答 2 投票 0

使用我的示例 ANTLR 语法进行解析。尽管有 8GB 堆,还是出现内存不足错误

我已经研究这个语法好几天了,进行了各种改进,但我现在正在解析许多文件,其中一些存在语法错误和堆栈溢出错误(我或AI已修复)。现在...

回答 1 投票 0

有关我的 Python ANTLR 解析器代码的错误

我正在尝试解析测试用例文件的内容,以将文件输出到显示令牌类型和产生规则的位置。 我的测试用例是这样的: [* 操作员测试 *] = != > < <...

回答 1 投票 0

ANTLR 4 - 处理 Java.g4 语法文件时错误:无效的转义序列 \"

我正在使用《The Definitive ANTLR 4 Reference》一书学习 ANTLR 4。在第 4 章“快速浏览”第 44 页中,我下载了tour/Java.g4 文件(http://media.pragprog.com/...

回答 1 投票 0

antlr4-tools与安装的区别

我开始着手使用antlr4,我不明白使用antlr4-tools的简单方法入门和入门指南中描述的安装之间的区别...

回答 1 投票 0

在 vscode 中使用 launch.json 调试antlr

我使用的是 vscode 1.84.0 和 ANTLR4 语法语法支持 v2.4.2。 我还安装了 Debugger for Java v0.55.0 并且安装了 Java-11。 创建标记、词法分析器和侦听器文件。 现在我...

回答 1 投票 0

使用 System.Linq.Expressions 命名空间评估 ANTLR 识别的逻辑表达式

我定义了一个语法,我必须在 C# 中解析它并在字典列表上评估结果的“约束”。语法主要是布尔代数。 您可以在这里检查: 语法

回答 1 投票 0

为什么我在 ANTLR4 中收到“输入不匹配”错误?

我是 ANTLR 的新手。我正在为 GURU 语言开发一个解析器。我写了一个语法并决定在网站上查看:site 而且我不明白为什么会出现错误。 这是我的语法: 克...

回答 1 投票 0

不包含“s

简单的问题,但我无法解决,Antlr4 我有 细绳: '”' 。*? '”'; 问题是我最终在提取的值中得到了引号。我当然可以在访问时亲自剥掉它们......

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.