antlr 相关问题

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

[ANTLR获取所有函数参数

i具有如下函数,int foo(int i,int i2,int i3){返回0; }我使用visitDeclaration来访问所有函数声明,然后从那里来到parameterdeclarationlist()...

回答 1 投票 0

无法解析JavaParser

JavaParser.CallContext和JavaParser.FunctionDeclContext似乎无法解析。在最终的antlr参考中以139页为基础进行建模。我想念图书馆吗?导入org.antlr.v4 ....

回答 1 投票 0

ANTLR4,将较短的字符序列与词汇模式匹配

Engineering软件的结果文件包含许多页面,这些页面带有标题行,并且每页有几行数据。每个标题行都由以下内容组成:在该行的第一个位置处的字符“ 1” ...

回答 1 投票 1

ANTLR3:完全匹配令牌中的一个字符

我是ANTLR的新手,正在使用ANTLR3进行解析器工作,但是在以下情况下遇到了麻烦。在我们分析的文本中,可能存在^-字符出现的多种情况。但是,...

回答 1 投票 1

使用Python解析C ++

我正在尝试使用python解析cpp。我使用ANTLR为python生成了解析器,现在我想访问树并收集一些信息。无论如何,是否有将ANTLR树作为AST转储为JSON ...

回答 1 投票 0

使用ANTLR4检查嵌套函数中数组的最大出现次数

我有以下语法文件用于解析嵌套函数。语法:语法FunctionTokenizer; parse:函数* EOF;函数:ID'('expr_list?')'; expr_list:expr(','expr)*; expr:...

回答 1 投票 0

我应该如何在网络汇编中实现“ else if”?

我正在构建一个项目,该项目使用ANTLR来解析我创建的自定义语言语法,我的任务是将该代码编译/转换为Web Assembly。这是示例的摘要...

回答 2 投票 2

在其他情况下,如果在Antr中为while循环和逻辑语句实施IF

我是ANTLR的新手,我正在尝试实现if-else,for,while循环和逻辑符号,但是我不能这样做。谁能帮我这个?以下是我所做的。语法BasForCCAL; @ ...

回答 1 投票 0

在Antlr4中解析Decaf语法

我正在为用ANTLR4编写的Decaf编程语言创建解析器和词法分析器规则。我正在尝试运行一个解析器测试文件,以通过在...

回答 1 投票 0


编译/代码生成-变量声明问题

我最近一直在研究ANTLR和Java,并构建了一个简单的语法来解析此代码并生成AST。我还写了一个内置的解释器来执行此代码,它似乎可以工作...

回答 2 投票 0

ANTLR4-树模式匹配代码错误

我基本上遵循url:ANTLR 4-树模式匹配中答案的步骤。但是,我得到了错误:错误:(29,5)java:找不到符号符号:class JavaLexer位置:class ...

回答 1 投票 0

我的第一种编程语言ANTLR包org.antlr.v4.runtime不存在

我尝试使用IntelliJ IDEA使用ANTLR4创建我的第一种编程语言。一切正常,直到我更改了从gen生成所有输出到目录src的输出目录。我得到了...

回答 1 投票 0

为什么此ANTLR语法未返回正确的类型?

首先:带有-tokens的命令将仅输出词法分析器规则(令牌),而不输出解析器规则。您的type是解析器规则,因此永远不会成为-tokens输出的一部分。

回答 1 投票 0

无法初始化GraphQL:错误的ANTLR工具运行时版本

我的应用程序在尝试初始化GraphQL的第一个查询时失败,并出现以下错误:用于代码生成的ANTLR工具版本4.7.2与当前的运行时版本4.5.1不匹配。

回答 1 投票 1

ANTLR4解析器生成器可以生成C代码吗?

我正在研究antlr4,在文档中,我读到该解析器生成器的主要目标是:Java,C#,Python2 | 3,JavaScript,Go,C ++,Swift。而是以前的版本(antlr3)...

回答 2 投票 0

为什么ANTLR生成的解析器没有解析/启动/开始功能?

我正在尝试使用ANTLR生成一阶逻辑的语法的解析器,该语法可以在ANTLR源代码中找到:https://github.com/antlr/grammars-v4/blob/master/fol/fol .g4 ...

回答 1 投票 0

如何编写规则以在ANTLR中定义方法

我正在使用ANTLR创建DSL,并且我想定义以下语法//不带参数的研究study()//带单个参数的研究study(x = 1)//带多个参数的研究study(x = .. 。

回答 1 投票 0

如何获取声明的变量ANTLR

我有以下解析器规则研究:'study''('(Assign * |(Assign(','Assign)*))')'NEWLINE;分配:ID'='(INT | DATA); INT:[0-9] +;数据:'“'ID'”'| '“'INT'”'; ID:[a -...

回答 1 投票 0

C#ANTLR4 DefaultErrorStrategy或自定义错误侦听器无法捕获无法识别的字符

这很奇怪,但是DefaultErrorStrategy对于捕获流中无法识别的字符没有任何作用。我尝试了自定义错误策略,自定义错误侦听器和BailErrorStrategy-...

回答 1 投票 1

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