antlr 相关问题

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

终止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

如何使用ANTLR4获取类字段名称?

我有java9源代码,我需要使用antlr4提取某些类的字段。这是我的侦听器:私有静态类FieldListener扩展了Java9BaseListener {@Override ...

回答 1 投票 0

将一个DSL转换为另一个DSL

我有一种特定的应用DSL查询语言,需要翻译为Cypher。这意味着我在运行时使用域查询语言查询(例如示例中的SQL)获取一个字符串,需要...

回答 1 投票 0

ANTLR符号表中的这些值是什么意思?

我已将符号表转储到antlr中,但我有几个字段不清楚它们的含义。如果有对此的参考,请指出。该表具有标识符,然后具有起始令牌,...

回答 1 投票 0


使用antlr的Xpath语法文件中的性能问题

我在为Xpath创建语法时遇到性能问题。整个语法运行良好,直到我们添加了对xpath的支持,例如:((div)[1] // span)[1]或((// div)[1] / div)[...

回答 1 投票 0

ANTLR Lexer规则似乎只作为解析器规则的一部分,而不是另一个lexer规则的一部分

如果我有以下语法来分析由空格分隔的整数列表:语法TEST;测试:表情* EOF;表达式:integerLiteral; integerLiteral:...

回答 1 投票 0

我如何使用ANTLR生成的解析器和词法分析器? [关闭]

我创建了antlr4语法文件Jay.g4,并生成了JayLexer.java和JayParser.java。我编译了这些文件以创建JayLexer.class和JayParser.class。我的问题是:我该如何使用这些...

回答 1 投票 3

错误:(3,32)java:包org.antlr.v4.runtime.dfa不存在

我正在研究创建迷你Java语言的编译器的项目,我使用intellij,我下载了jar文件,并添加了CLASSPATH,并在IDE上添加了插件。在ANTLR生成过程中...

回答 1 投票 0

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