cost 314 ms
树形语法中带有虚构记号的怪异“ NoViableAltException” - Weird “NoViableAltException” in Tree grammar with imaginary token

编译Tree语法时,我无法理解“ NoViableAltException”异常。 这是我的一些语法规则,它给我一些问题: 生成像这样的树: 还有我的TreeGrammar中导致异常的规则: 具体地说,ANTLR编译器返回以下错误: 如果我将树语法更改为: ...

使用ANTLR树语法复制树的节点 - copy nodes of trees using ANTLR tree grammars

我需要一些有关尝试解决使用树语法遇到的问题的指导。 基本上,我希望能够在树中找到周围的替换/复制语句。 最好是通过一个例子来解释。 这是一个示例输入: 想要的输出(以后): 这是对功能块内语句的简单搜索和替换。 我的问题是ANTLR是否提供通过树语法进行编码的方法? ...

以下几组规则是相互左递归的TREE GRAMMAR - The following sets of rules are mutually left-recursive TREE GRAMMAR

我有一个完整的解析器语法而不是生成一个AST,我可以说使用重写规则和树操作符是正确的。 目前我陷入了创建树语法的阶段。我有这个错误: 以下几组规则是相互左递归的[direct_declarator,declarator]和[abstract_declarator,direct_abstr ...

正则表达式-树语法Antlr Java - Regular Expressions - tree grammar Antlr Java

我正在尝试使用ANTLR (Java)编写有关简化正则表达式的程序。 我已经写了一些代码(下面的语法文件内容) 我的下一个目标是写下树语法代码,该代码能够简化正则表达式(例如a | a-> a等)。 我已经完成了一些编码(请参见下面的文本),但是在定义将节点视为子树的规则时遇到 ...

生成ANTLR树语法的系统方法? - Systematic way to generate ANTLR tree grammar?

我有一个很大的ANTLR解析器语法文件,并希望为它创建一个树语法。 但是,据我所知,这种树语法生成的工作不能自动完成,即我应该通过复制解析器语法,删除一些不必要的代码等手动生成它。我想知道是否有系统的方法来从解析器语法文件生成树语法文件。 PS我读了一篇坚持“ 手工树行走比树语法更好 ” ...

ANTLR的AST树语法+列表 - ANTLR's AST tree grammar + lists

我已经阅读了很多试图找到一种方法来干净地使用ANTLR的树语法中的列表。 这是我尝试过的和他们的结果(我真的希望我错过了一些微不足道的事情)...... 使用+ =语法 这失败了...... 规则'+ ='列表标签不允许没有输出选项 如果我将输出设置为“AST” ...

如何在 PHP 中解析 Markdown? - How to parse Markdown in PHP?

首先,我知道,已经有一个用于 PHP 的 Markdown 解析器。 我也看了一下这个问题,但它没有回答我的问题。 显然,即使标题提到了 PHP,如果它与语言无关,因为我想知道我必须经过哪些步骤才能做到这一点。 我读过PEG ,但我必须承认,我并没有真正理解 PHP 解析器提供的示例。 我也读 ...

依赖解析 - Dependency parsing

我特别喜欢agfl在其EP4IR中提供的转换功能http://www.agfl.cs.ru.nl/EP4IR/english.html 下载页面在这里: http : //www.agfl.cs.ru.nl/download.html 我有什么办法可以在ac#程序中使用它? 我需要 ...

ANTLR 3.x - 如何格式化重写规则 - ANTLR 3.x - How to format rewrite rules

我发现自己在如何在原始规则中出现某些条件时正确格式化重写规则时遇到了挑战。 什么是重写这个的适当方法: Antlr似乎不喜欢我用标签在括号中标记任何东西而“op =”失败。 另外,我试过: Antlr不喜欢或者'|' 并抛出语法错误。 用令牌名称替换字符类确实可以 ...


 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM