antlr 相关问题

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

srule srule

我正在用ANTLR4做一些实验,用这个语法:srule : '(' srule ')' 。

回答 1 投票 0

ANTLR4:错误的词法规则匹配。

我正处于学习ANTLR4词典规则的初级阶段。我的目标是为Java属性文件创建一个简单的语法。以下是我目前所拥有的: lexer grammar PropertiesLexer; LineComment : (...)

回答 1 投票 0

如何在C++应用中集成ANTLR 4。

最近我买了一本《ANTLR 4参考资料》,由于我在使用语法和语言方面很有经验,我想在我的DSL上做文章,我曾经用 ...

回答 1 投票 2

Python Antlr 为什么我的代码不能得到预期的结果?

我需要为一种名为Decaf的自定义语言创建一个编译器。我需要一个名为decaf-lexer.py的python文件,用来打印编译器检测到的给定输入文本文件的标记列表。这里...

回答 1 投票 0

我如何确定ANTLR 4用来解析表达式的规则?

我正在尝试创建Java类,从ANTLR 4创建的解析树中建立AST(在我的自定义类层次结构中的抽象语法树)。

回答 1 投票 0

ANTLR 词典和解析器的标记识别错误。

我正在编写一个ANTLR Lexer和Parser语法,它将解析与Java类相当相似的文本。最终它将解析如下文本: reference schema: "https:/schema.org"; ...

回答 1 投票 1

如何使用antlr4分析.aidl文件的语法?

其实,我的任务是分析.aidl文件的语法,并使用监听方法提取语法元素。为了完成这个任务,我想了很久,终于想出了一个.g4 ...

回答 1 投票 0

修正Antlr4中Antlr3语法中的 "不允许使用多字符文字 "错误

所以,我正在将一个Antlr3项目(该项目用lexer读取C++头文件)转换为Antlr4。我在将某一行转换为新的Antlr4语法时遇到了问题。从Antlr3的原始行 ...

回答 1 投票 0

终止XtextANTLR中的多行文本块。

我开始掌握Xtext了,但我还是有点麻烦,无法用多个换行符来分隔语义部分。我想我需要做的是某种短路,就像( => ...

回答 1 投票 2

从github安装python solidity解析器,得到错误信息

我试图安装并使用ConsenSys的python solidity parser,pip3的安装没有给出任何错误,但是当我试图导入模块时,它说文件" "。 ",第1行,在 ...

回答 1 投票 0

Antlr语法混乱。给出明确错误时不报告错误

我试图设计一个简单的查询语言,如下语法FilterExpression; / Lexer规则 AND : 'AND' ; OR : 'OR' ; NOT : 'NOT'; GT : '>' ; GE : '>='; LT : '。

回答 1 投票 0

ANTLR4 Python3 从字符串中删除引号。

我有一个规则来匹配语法中的一个字符串。目前我需要的是字符串的内容,而不是引号本身,所以我想去掉引号。StringLiteral : ...

回答 1 投票 1

防火墙配置解析器无关输入

我试图为一些防火墙设备编写一个配置解析器。我是第一次使用ANTLR。我想解析的是典型的以下文本:config wireless-...。

回答 1 投票 1

在Antlr 4中对同一访客进行重复评价。

我使用语法(在这里的上下文中并不重要)构建了一个Antlr 4过滤器,过滤器看起来像这样。"age > 30 AND height < 6. 1". 然而问题是,我把这个过滤器建立一次, ...

回答 1 投票 1

确定IntelliJJetBrains的ANTLR v4语法插件正在使用的ANTLR版本。

我成功安装了 IntelliJ 的 ANTLR v4 语法插件,以利用 ANTLR 语言识别框架。如何识别插件所使用的ANTLR版本?

回答 1 投票 0

层次化的访客模式和状态管理

我正试图找到一种好的方法来管理状态,用分层访问者模式和ANTLRs自动生成的基础访问者类。虽然下面的例子是我编造的一些愚蠢的东西,但我相信它 ...

回答 1 投票 0

使用ANTLR4解析TSQLSybase *=条件操作符来表达外连接。

Sybase有那个非ANSI SQL条件操作符用来表达外连接。*=它正在被废弃(http:/dcx.sybase.com1200endbusageapxa-transactsqlouter-join-aspen.html)。由于我们...

回答 1 投票 0

ANTLR规则匹配未引用或引用的多行字符串。

我希望我的语法能够匹配以换行结束的单行字符串赋值(\r\n或\n),可能的话在最后加上注释,或者匹配多行赋值,用......表示。

回答 1 投票 0

[ANTLR函数调用规则

我是ANTLR4的新手,我试图解析此输入X = 1 2 A(2)B(2)在此输入中,A应该是函数调用,而B应该是名称B的变量。词法分析器中跳过...

回答 1 投票 0

我无法将EBNF语法转换为Antlr4语法

我具有以下EBNF语法:StringConstructor :: =“``[” StringConstructorContent“]”“ StringConstructorContent :: = StringConstructorChars(StringConstructorInterpolation ...

回答 1 投票 2

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