antlr 相关问题

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

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

类似json的自定义语法

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

回答 1 投票 0

ANTLR 未生成 ParserBase

我是 ANTLR 新手,正在研究 CPP14 语法。我尝试使用 antlr4 -D语言=Python3 CPP14Lexer.g4 antlr4 -D语言=Python3 CPP14Parser.g4 然后使用以下驱动代码: 小鬼...

回答 1 投票 0

Gradle srcDirs 路径

为什么sourceSets. generated.java.srcDirs的路径是“ generated-src/antlr/main”而不是“ generated-src/antlr”? 从文档来看,声明 srcDir 的标准方法似乎是 e...

回答 1 投票 0

ANTLR 接受特殊字符,例如 .标识符或表达式中的(点)和,(逗号)

我正在尝试使用 ANTLR 并使用 stackoverflow 帖子中 @Bart Kiers 的答案来执行输入数据(Map)的动态表达式,我能够做到这一点。 我尝试添加 IN、STARTSWITH、

回答 1 投票 0

组合语法ANTLR选项过滤器

我有一个组合语法(词法分析器和解析器位于同一文件上)。我该如何设置 过滤器=真 到词法分析器? 谢谢

回答 3 投票 0

使用 ANTLR 的嵌套布尔表达式解析器

我正在尝试解析嵌套布尔表达式并分别获取表达式中的各个条件。例如,如果输入字符串是: (A = a 或 B = b 或 C = c AND ((D = d AND E = e...

回答 2 投票 0

ANTLR4根据参数类型解析重载

我有一个 Excel 函数解析器,它应该根据参数的类型处理函数重载。问题是数字和字符串列类型基于外部上下文,所以

回答 1 投票 0

Antlr4 使用片段排除字符

我有一个不包括某些字符的工作令牌。它不能以 + 或 - 开头,但在开头之后允许使用这些字符。 令牌:~('+' | '-' | '\u0000' .. '\u001f' | ' ' | '<' |...

回答 1 投票 0

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