antlr 相关问题

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

Antlr生成的文件

我正在尝试从antlr了解生成的文件。我有两个输入.g4(TSqlParser.g4和TSqlLexer.g4)文件。使用以下命令运行antlr(4.7.2)时:java -cp。; antlr.jar org.antlr.v4.Tool -...

回答 1 投票 0

为什么解析器中的单独字符包含在令牌中?

我有一个用ANTLR编写的组合语法,如下所示:名称:NAME(','NAME)*; NAME:(REG_NAME | QUOTED_NAME);片段QUOTED_NAME:'\\“'QUOTED_NAME_CHAR +'\\”';片段REG_NAME:...

回答 1 投票 0

ANTLR模糊度

我需要在ANTLR中匹配一条消息,其中包含由/分隔的2个字段的消息。第一个字段可以有1..3位数字,第二个字段可以有1..2位数字,这不起作用。msg:f1'/'f2; f1:DIGIT(DIGIT(...

回答 1 投票 5

问题陈述所需的语法定义

嗨,我现在有这种语法,但是当我需要服务时,要注意。 Antlr不想认识到它不是服务,而是要注意。并且服务和注释具有不同的结构。如何...

回答 1 投票 0

[慢ANTLR4在Python中生成了解析器,但是在Java中却很快

我正在尝试将ANT ANTLR3语法转换为ANTLR4语法,以便将其与antlr4-python2-runtime一起使用。该语法是C / C ++模糊解析器。转换后(基本上删除树...

回答 3 投票 9

如何在antlr4中仅查找覆盖的方法

[我正在尝试使用具有Python运行时的antlr4在Java文件中查找所有重写的方法。我已经从https://github.com/antlr/grammars-v4/tree/master/java提取了语法。我可以找到...

回答 1 投票 1

Angular 7-找不到模块:错误:无法解析'fs'

TL; DR当使用Angular 7和依赖antlr4ts的外部库时,我无法编译。我收到以下错误:./node_modules/antlr4ts/misc/InterpreterDataReader.js模块中没有ERROR ...

回答 1 投票 1

ANTLR4忽略令牌

我正在使用ANTLR4为大学的项目编写语言的编译器。我使用Java编写了此编译器,并采用了Visitor模式,当我到达测试阶段时,我注意到ANTLR是...

回答 1 投票 0

Python ANTLR4示例-解析器似乎无法正确解析

为了演示该问题,我将创建一个简单的语法以仅检测类似Python的变量。我创建了一个虚拟环境,并在其中安装antlr4-python3-runtime,如“ ...

回答 1 投票 0

无法作为词法分析器或解析器加载规则-Antlr4

我遇到错误,运行命令grun时无法以词法分析器或解析器加载Chat Chat Chat我正在按照https://tomassetti.me/antlr-mega-tutorial/#setup-antlr上的说明进行操作。 。

回答 1 投票 0

在要解析的文本中获取表达式的位置和长度

当我的ANTLR生成的解析器执行时,我想引发一个事件,其中包含要求值的表达式的位置和长度,以便可以在文本编辑器中突出显示该区域。 ANTLR ...

回答 1 投票 0

了解ANTLR / EBNF括号

《 ANTLR参考指南》对括号的描述如下:另一方面,我有以下语法:fragment LOWERCASE:[a-z];片段大写:[A-Z];片段DIGIT:[0-9]; ...

回答 1 投票 0

在规则中使用具有相同名称的非终结符

我如何将两个同名的非终端用作接收者?例如,具有以下规则:表达式返回[int value]:'min'factor factor {$ expression.value = min($ factor1.value,$ ...

回答 1 投票 0

使用ANTLR插件在IntelliJ中的启动规则上运行“测试ANTLR规则”的问题

我正在尝试在新计算机上使用ANTLR v4语法插件在IntelliJ中运行一个简单的语法文件。我已经按照在线步骤在IntelliJ中安装插件,并且插件看起来......>

回答 1 投票 1

[ANTLR antlrWorks错误消息不会显示到输出控制台

[在第三行中输入以下输入时出现错误:SELECT entity_one,entity_two FROM myTable; first_table,extra_table为estable,tineda为cam;小行星tenga,tenta为myName,...

回答 1 投票 1

Antlr cpp runtime是否对指针进行了错误转换?

我在使用antlr cpp运行时时遇到以下错误。伪代码:#include #include #include 使用命名空间antlrcpp;使用名称空间...

回答 1 投票 -1

如何在ANTLR中找到具有儿童情境的孩子?

正如标题所言,在ANTLR中侦听或访问节点时,是否可以找到子节点的子节点。例如:(使用grammars-v4-java词法分析器和解析规则)首先,我将Java文件带到...

回答 1 投票 1

ANTLR4-嵌套函数中的参数

我的antlr语法或(lexer)有问题。就我而言,我需要使用自定义文本解析字符串并在其中查找函数。函数$ foo($ bar(3),'strArg')的格式。我在此找到解决方案...

回答 1 投票 1

如何使用零参数的函数在Antlr4中编写语法

我具有带有以下语法分析器和解析器的参数语法的函数:MyFunctionsLexer.g4语法分析器MyFunctionsLexer;功能:“ FUNCTION”;姓名:[A-Za-z0-9] +; DOT:“。”; COMMA:','; L_BRACKET:...

回答 1 投票 2

带有标签的ANTLR4侦听器“不同上下文”问题

我的侦听器有问题:我正在使用ParseTreeProperty存储“任何内容”(基本上是Map ):私有ParseTreeProperty ...

回答 1 投票 0

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