antlr 相关问题

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

如何使用Antlr解析Python代码中的符号?

我正在从下面的位置使用Python3语法,https://github.com/antlr/grammars-v4/blob/master/python3/Python3.g4我有以下代码要解析,ANTLRInputStream input = new .. 。

回答 1 投票 0

Antlr4“原始”递归

[按照http://blog.ptsecurity.com/2016/06/theory-and-practice-of-source-code.html#java--and-java8-grammars,我正在尝试减少的左递归我相当复杂的语法从我...

回答 1 投票 0

如何创建Lexer / Parser?

[使用:Visual Studio-2019要安装ANTLR,我使用-tunnelvisionlabs / antlr4cs // Github.com我在这里采用了语法-antlr / grammars-v4 // Github.com语法:-CSharpLexer.g4; -CSharpParser ....

回答 2 投票 0

“在CSPROJ文件中为JavaHome设置属性”

我正在尝试构建此项目。我已经安装了Java。当我尝试构建时,出现以下错误:AC1000未知的构建错误:找不到Java主目录,当前设置为'“ C:\ Program Files \ ...

回答 1 投票 0

ANTLR3:人品没有可行的替代方案

我有这个ANTLR3语法:语法WFT; @header {包com.mycompany.wftdiff.parser;进口com.mycompany.wftdiff.model *。 } @lexer ::头{包com.mycompany.wftdiff.parser; } ...

回答 1 投票 1

ANTLR4:什么是落实ç像包括文件处理,最好的方法?

我实现了实时语言OpenPEARL词法分析器/解析器。对于我的测试套件的更好struturing我想实现一个包括文件处理类同C / C ++。解析器iteself使用...

回答 2 投票 2

在ANTLR语法查询

我创建ANTLR语法下面的计算器程序。 1个程序 - > stmt_list $$ 2 stmt_list - > stmt_list语句| E 3语句 - > ID:= EXPR |读ID |使用expr ...

回答 1 投票 0

如何让ANTLR双正则表达式?

我得到令牌的识别错误,我想不通为什么。 DOUBLE:?^ [0-9] + \ [0-9] * $; INT:[0-9]。*;该^,\ $,并在编辑器下他们的红色波浪线。

回答 1 投票 0

如何在ANTLR的使用访问者创建一个自定义AST

我想用访问者模式走ParserRuleContext,并建立使用预定义的节点的AST。在我的语法,我有以下规则:EXPR:环|块我想产生...

回答 2 投票 0

ANTLR4语法表现很差

鉴于下面的语法,我在解析更长的字符串时看到的性能非常差,大约为秒。 (这在Python和Go实现上都有)这个语法中有什么东西......

回答 2 投票 0

使用ANTLR 4解析SQL'在'和'和'表达式之间

我对SQL表达式解析器有困难。具体来说,使用AND b和BETWEEN c AND d规则。替代方案规定如下:| lhs = exprRule K_AND rhs = exprRule#...

回答 2 投票 1

在角项目中包含antlr4的问题

实际上我在使用visual studio代码编写的角度项目中包含一个antlr4语法有问题。我可以创建语法本身(.g4文件)并自动构建一个....

回答 1 投票 0

有没有办法在Antlr ParseTree上编辑节点?

我递归遍历一个antlr解析树,我想编辑树中的TerminalNodes文本。我希望能够为任何ParseTree执行此操作,我不想编写特定的访问者...

回答 1 投票 0

如何从Antlr4中的语法动作中引用可选规则`rulename?`?

TL; DR:你如何引用一个可选的规则rulename?在语法行动中?我试过这个并且显然失败了,因为当值规则不匹配时$ value是None(null),并且...

回答 1 投票 1

将ANTLR解析树转换为JSON

我有一个工作语法,并实现了一个监听器(在Java中)。我可以在控制台中使用缩进显示解析树,但我想要的是将它导出到JSON结构,以便...

回答 1 投票 2

ANTLR:无法链接子规则方法调用

我正在尝试使用ANTLR访问者查找某个令牌的第一个字符的列位置。以下是我的规则(简化演示):expExpr:PLUS expExprTail; ...

回答 1 投票 1

如何在ANTLR中定义起始规则?

我想从ANTLR python目标页面执行示例,但我不知道如何定义startRule() - 函数来输入特定规则的代码。有人可以给一个例子......

回答 2 投票 2

ANTLR:如何在算术运算中允许布尔值

我正在尝试编写用于读取JavaScript算术运算的ANTLR语法。具体来说,我想在算术运算中支持布尔值,例如0 + true = 1和0 + false = 0.我......

回答 1 投票 1

ANTLR4含糊不清的语法

我想实现以下行为:用户:类应解析为Object - User;类型 - 类,也是:er:类应该是结果对象 - 我们:呃;类型 - 类。我不能让第二部分工作,只要......

回答 1 投票 0

在语法规则中删除不需要的空间的任何方法?

我试图在我的antlr语法中添加一种特殊类型的函数,称为Window函数。我的语法看起来像这样:stat:expression;方程:表达式relop表达式;表达:...

回答 1 投票 0

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