antlr3

antlr3

文章 0 浏览 5

决策可以匹配诸如“ID”之类的输入。使用多种替代方案:1、2

我正在尝试定义一个简单的函数语言语法,我几乎完成了我的定义,但我无法克服以下歧义。 [14:43:53] warning(200): mygrammar.g:14:11: Decision can …

美煞众生 2024-12-15 15:12:31 3 0

ANTL3 中针对 Javascript 的表达式解析器

我已经开始使用ANTL3,我发现它非常酷,它对多种语言的支持非常棒。 现在我正在尝试使用 Javascript。我扩展了发现的语法@ 函数 我将允许我的用户调用…

给不了的爱 2024-12-15 07:03:02 3 0

java主< inputfile 不起作用(Main 是一个用于测试 ANTLR 语法的 java 类)

我正在尝试使用这样的标准测试设备来测试 ANTLR 语法 import org.antlr.runtime.*; class Main { public static void main(String[] args) throws Exc…

辞取 2024-12-14 03:09:08 4 0

ANTLR:解决根语法的静态初始值设定项中代码太大的问题

在寻找问题的解决方案时,我得到了这个问题,建议使用复合语法来消除代码太大。问题在那里,我已经在使用语法导入,但是当我进一步扩展导入的语法之一…

秋凉 2024-12-13 13:40:08 2 0

使用 ANTLR 解析字符串文字时出现 NoViableAltException

我对 ANTLR 很陌生,试图解析一个简单的 PL/SQL 函数。如果这是一个愚蠢的问题,我很抱歉。 function MyFunc return boolean is begin IF :USER_ID_P …

妳是的陽光 2024-12-13 06:18:10 2 0

ANTLR Decision 可以使用多种替代方案来匹配输入

我有这个简单的语法: expr: factor; factor: atom (('*' ^ | '/'^) atom)*; atom: INT | ':' expr; INT: ('0'..'9')+ 当我运行它时,它说: 决策可以…

谁许谁一生繁华 2024-12-13 01:52:05 1 0

ANTLR 错误:决策可以使用多种替代方案来匹配输入

我不明白如何处理 ANTLR 语法的错误: ****************error message********* Decision can match input such as "{'+', '-'} IDENT" using multipl…

半暖夏伤 2024-12-12 19:54:13 4 0

带有antlr3-maven-plugin的Maven 3:源生成真的发生在流程源中吗?

我正在使用 Maven 3 的 antlr3-maven-plugin (v.3.3)。由于文档,它只有一个名为 antlr 的目标: 默认绑定到生命周期阶段:generate-sources 但是,当…

转瞬即逝 2024-12-12 01:16:05 1 0

为什么这个语法是错误208?

我不明白为什么以下语法会导致错误 208 抱怨 IF 将永远不会匹配: error(208): test.g:11:1: The following token definitions can never be matched …

心的位置 2024-12-11 13:15:33 6 0

不同状态下不同的词法分析器规则

我一直在为 HTML 中嵌入的某些模板语言(FreeMarker)开发解析器,例如: ${abc} Welcome! Welcome ${user}, our beloved leader! Our latest product…

他是夢罘是命 2024-12-11 09:02:59 1 0

字符串文字标记生成带有转义序列标记的 MismatchedTokenException

我目前正在尝试实现一个 Antlr 解析器。 添加转义序列支持后,我在标识字符串文字的标记中获得了奇怪的 MismatchedTokenException 。 以下是导致该问…

御弟哥哥 2024-12-10 02:28:29 1 0

未创建 ANTLR3 Hetero 节点

我正在尝试根据此处提供的示例创建异构树: http://www.antlr.org/wiki/display/ANTLR3/Tree+construction#Treeconstruction-Heterogeneoustreenodes …

往日 2024-12-08 15:26:15 6 0

如何将ANTLR C语法中的postfix_expression转换为AST?

我正在通过修改C语法并尝试一些自己感兴趣的东西来学习ANTLR。我开始使用的C语法来自: http://www.antlr.org/grammar/1153358328744/ Cg 现在我想将 …

小女人ら 2024-12-08 15:06:31 1 0

ANTLR 不匹配 unicode 转义字符

我正在为类 C 语言编写一个解析器/解释器,我需要解释转义字符。其中之一是带有此模式“\uXXXX”的 unicode 转义序列,其中 X 是某个十六进制数字。 …

隐诗 2024-12-08 13:48:17 1 0

扩展 ANTLR3 AST

使用 ANTLR2,您可以在语法定义文件中定义类似的内容: options { language = "CSharp"; namespace = "Extended.Tokens"; } tokens { TOKEN; } 然后,…

活泼老夫 2024-12-08 07:42:52 4 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文