antlr 相关问题

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

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

Antlr评估顺序

我使用Antlr 4为脚本语言定义了以下表达规则,基本上我正在尝试评估x = yzaa * 6正确的评估顺序应为yz,yzaa然后乘以6; ...

回答 1 投票 0

[在Antlr4中使用text属性时如何保留空白

调用令牌的文本属性时,我想保留空格,有什么办法吗?情况是这样的:我们有以下代码IF L> 40 THEN;否则,如果A = 20,则输入“ ...

回答 2 投票 4

如何在不使用太多if子句的情况下获得类型?

这是我的g4文件语法sql; singleStatement:CREATE TIMESERIES数据类型;创建:“创建”; TIMESERIES:“ TIMESERIES”; dataType:INT32 | INT64 |浮法|双| BOOLEAN | TEXT ...

回答 3 投票 0

决策可以使用多种选择来匹配输入,例如“ MULOP LETTER”:1、2

我收到此错误[22:52:55]警告(200):ProjLang.g:53:30:决策可以使用多种替代方法来匹配输入,例如“ MULOP LETTER”:1,2结果,替代方法(s)2个因...

回答 1 投票 0

如何显示用户友好的ANTLR解析错误

我想在ANTLR4中显示一个用户友好的粘贴错误。这是我的解析器的有效文本示例:aaaa AND bbb AND @FD $ sysdate删除美元$时,我有一个很好的解析错误aaaaa ...

回答 1 投票 0

如何为CSS短颜色表示法建立词法分析规则?

对于一个学校项目,我正在构建一个CSS编译器,将我的CSS版本编译为常规CSS。我想允许用户在十六进制代码仅为...

回答 1 投票 0

在ANTLR中,如何使用Java解析嵌套函数

我是ANTLR的新手,我列出了大多数嵌套类型的函数。下面是函数的示例:1. Function.add(Integer a,Integer b)2. Function.concat(String a,String b)3. ...

回答 1 投票 0

ANTLR模板规则

我正在使用ANTLR 4解析SQL子集,目前,我面临一个问题。我需要一个具有以下结构的谓词规则:predicate:expr关系expr | between_clause ...

回答 1 投票 0

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