antlr 相关问题

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

ANTLR 中的字符串扩充和串联

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

回答 1 投票 0

使用Antlr语法解析Solidity注释

我正在尝试修改此语法来解析 Solidity 注释。 我想获得两种类型的注释:多行注释,即“/*任何字符串*/”的形式,以及单行注释,...

回答 1 投票 0

我的 scala 文件 Scala.g4 ANTLR 语法失败

我正在使用 ANTLR 来解析 scala 文件。 我在这里找到了 scala 语言的语法: https://github.com/antlr/grammars-v4/blob/master/scala/Scala.g4 我从语法中生成了 ANTLR 类...

回答 1 投票 0

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

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

回答 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

ANTLR 4中有没有方便的方式表达“任意顺序的多个选项”?

我刚刚在 ANTLR 4 语法中遇到了这个相当混乱的声明: 函数参数 : arg_class param_name?函数类型 | param_name arg_class?函数类型 |函数类型 ...

回答 1 投票 0

Antlr 输入匹配解析规则和词法分析器

我正在尝试编写一个用于解析算术表达式的语法。 当我尝试添加对一元减 (-) 的支持时,我面临以下问题: 仅当我给出空格时输入才匹配

回答 1 投票 0

为什么 ANTLR 无法识别我的数字标记

我是一名 ANTLR 新手;并尽最大努力提高技术水平。 我不明白为什么我的标记定义为 NUMERAL 与数字不匹配。 我确信这对我来说是一些愚蠢的举动......

回答 1 投票 0

如何检查token是否是EOF,以及如何获取之前的token到EOF

我有一个覆盖syntaxError的CustomErrorListener。当最后一个标记(EOF 之前)存在语法错误时,syntaxError 方法会将 EOF 报告为有问题的符号。 这是...

回答 1 投票 0

Antlr4 访问者函数将结果包装在数组中(更准确地说是在接受函数中)

我正在使用目标语言JavaScript编写antlr4解析器,我需要使用访问者从我的树中获取自定义输出(一个数组,其他数组级别上的每个树级别)。但我遇到了一些麻烦...

回答 1 投票 0

ANTLR4 匹配词法分析器规则而不是解析器规则

这是我的简短 ANTLR4 语言: 语法测试; 编程:(decl | expr)+ ; 声明:文档 |测验 ; doc: '%doc' 参数列表 ; 测验:“%quiz”参数列表 STR? '%测验'ENDL ; paramlist: '(' VAR '=' PARAMVAL {, V...

回答 1 投票 0

如何仅在另一个解析器接受时使用(Petit Parser for Dart)

我正在研究一种称为 fhir 映射语言 antlr 语法的东西,可以在这里找到。但我喜欢小解析器,所以我一直在尝试对其进行建模。我一直卡住的部分是 fhirpath

回答 1 投票 0

使用 ANTLR 捕获(并保留)所有评论

我正在 ANTLR 中编写语法,将 Java 源文件解析为 AST 以供以后分析。与其他解析器(如 JavaDoc)不同,我试图保留所有注释。这很难评论可以...

回答 7 投票 0

Antlr4 访问者(JavaScript)返回 udefine 数组

我正在尝试让antlr4访问者,它将从我的树返回自定义结果。我实现了这些功能: 导出默认类 GrammarParserVisitor 扩展 MyGrammarParserVisitor { // 访问

回答 1 投票 0

JS node.js 解析器由于 parser.MyStartRule() 而无法启动

我正在使用带有node.js支持的antlr4(4.13)JS解析器,当我运行代码时,我收到如下错误: const 树 = parser.MyStartRule(); ^ 类型错误:parser.MyStartRule 不是函数 我确实...

回答 1 投票 0

如何跳过 ANTLR 解析器规则中的空格?

我正在实现一个 ANTLR 语法,我想在每个上下文中完全忽略空格(换行符除外)。鉴于此,我添加了以下规则: WS: [ ]+ -> 跳过 ; 然而...

回答 1 投票 0

如何从访问者中的ctx获取词法分析器规则?

我需要使用antlr4访问者(目标语言JavaScript)构建一个嵌套数组。 解析器.g4: 功能 : FUNCTION_NAME OPEN_ROUND_BRACKET(表达式(逗号表达式)*)? CLOSE_ROUND_BRACKET ...

回答 1 投票 0

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