antlr 相关问题

ANTLR,另一种语言识别工具,是一种语言工具,它提供了一个框架,用于从包含各种目标语言中的动作的语法描述构建识别器,解释器,编译器和翻译器。

ANTLR 4 - 未正确解析

语法表达式; // 解析器规则 prog : ((decl_list expr | expr) ';' NEWLINE?)*; decl_list : decl decl_list |声明 ; decl : DEF FUN var_list '=' expr ENDEF | DEF FUN '=' 表达式 ENDEF ...

回答 2 投票 0

忽略 ANTLR 中某些意外的文字

我需要解析 C++ 文件(cpp、hpp、h)以从中提取一些注释。 我决定使用这个语法。 正如在存储库中所做的那样,所有块注释都会被跳过: 块注释:'/*'.*? '*/' -> ...

回答 1 投票 0

antlr4 - 解析 f1vae

语法表达式; // 解析器规则 prog : ((decl_list expr | expr) ';' NEWLINE?)*; decl_list : decl decl_list |声明 ; decl : DEF fun var_list '=' expr ENDEF | DEF fun '=' 表达式 ENDEF ...

回答 1 投票 0

如何获取antlr4规则匹配的原文?

使用Java 7语法https://github.com/antlr/grammars-v4/blob/master/java7/Java7.g4我想找到具有特定名称的方法,然后打印出该方法。我发现我可以使用

回答 4 投票 0

Antlr 左递归

我正在编写一种简单的语言,但我有一个左递归,我不知道如何解决。 布尔表达式 : 表达式等于表达式 ; 数值表达式 : ; 表达 :

回答 1 投票 0

ANTLR 访问者模式出现问题 - 未进入访问ExpressFrag 方法

我正在开发一个词法和语法分析器,我使用 ANTLR 实现语义分析和中间表示生成,并且我在访问者实现中遇到了问题...

回答 1 投票 0

ANTLR 不匹配的输入“echo 1”需要 {'<', '>', ''', '`', '"', WS, UNQUOTED}

我写的语法是为了解析Shell命令。 语法命令行; 命令:呼叫 |管|命令 ';'命令; 管道:调用“|”称呼 |管道“|”称呼 ; 打电话:WS? (重订...

回答 1 投票 0

在 ANTLR 中支持解析多种语言的最佳方式是什么?

我用 Java 编写了一个应用程序,允许用户输入如下语句: 显示带有标签“...”的照片 我使用 ANTLR 编写一个词法分析器/解析器来解析 E 中的上述输入...

回答 1 投票 0

ANTLR 词法分析器“标记”部分的用途

词法分析器规则的文档显示了词法分析器命令类型的以下示例(...) 词法分析器语法 SetType; 令牌 { STRING } 双 : '"' .*? '"' -> 类型(字符串) ; 单:“\”.*?...

回答 1 投票 0

在 Java 中将 ANTLR 添加到类路径时出现问题:“package org.antlr.v4.runtime.tree 不存在”

我在将 ANTLR 添加到我的 Java 类路径并使其正常工作时遇到了困难。我已按照通常的步骤操作,但仍然遇到错误消息: 包 org.antlr.v4.runtime.tree 确实...

回答 1 投票 0

4.10.1 Python ATNDeserializer 损坏?

Java 实现继续正常工作,但是 Python 实现在升级到 4.10.1 之前也一直工作正常,现在在调整

回答 3 投票 0

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

我正在尝试使用 ANTLR4 为 uni 项目构建一个编译器,但现在我陷入了困境。我尝试跑步 javac TestPiinkk.java Piinkk*.java 大约出现了 100 个错误: 我还看过其他的

回答 1 投票 0

ODL-yang-parser 无法反序列化版本 3 的 ATN(预计为 4)

我将 springboot 应用程序升级到 springboot 3。 我看到 hibernate 使用 antlr 版本 4.10.1。但是我的代码中有另一个依赖项,称为 odl-yangtools-yang-parser,它使用 antlr

回答 1 投票 0

中间代码生成

我开始在我的编译器课程中使用 ANTLR 4,并且我已经创建了我的语法。 ANTLR 为我提供了词法分析器和解析器,但我如何生成中间代码?有人告诉我用 Jasmin b...

回答 1 投票 0

您可以有条件地更改 ANTLR 词法分析器模式吗?

我正在研究一种语言,其中有定义对象的外部语法和定义代码的内部语法。内部语法嵌入在各个地方。内部语法开始于...

回答 1 投票 0

我正在尝试为Antlr4 Python3.g4语法文件生成解析树,以解析python3代码

我正在使用 ANTLR4 并尝试为我拥有的 python 文件生成解析树。我使用了 ANTLR4 文档中的语法文件 python3.g4。我安装了antlr4-python3-runtime,并且我...

回答 2 投票 0

Antlr Lexer 无法识别实数

所以我一直从头开始开发自己的编译器。我已经完成了汇编程序,并且它可以与整数一起使用。我想添加对组装成双的实数的支持...

回答 1 投票 0

“解析器规则中的隐式标记定义”值得担心吗?

我正在使用 ANTLR 和 ANTLRWorks 2 创建我的第一个语法。我已经完成了语法本身(它识别用所描述的语言编写的代码并构建正确的解析树),但是我...

回答 3 投票 0

ANTLR 中的保留关键字规则

我是 Antlr4 的新手。 有g4语法规则: 功能 : 第一的 |第二 |第三 ; 第一的 : FIRST'(' (STRING) (','firstMode)? ')' ; 第一模式 : A |乙 ; A : '“' 第一的 '”' ; 乙 : '&qu...

回答 1 投票 0

使用 ANTLR for Go 未解析的引用“DeserializeFromUInt16”

我正在创建一个语法来运行控制台应用程序,使用 VSCode 或 IntelliJ 扩展,我的 .g4 语法文件一切似乎都很好。但是当我执行命令获取antlr/parser文件夹时:

回答 1 投票 0

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