antlr3

antlr3

文章 0 浏览 3

迭代/处理 ANTLR 中解析的 Token 列表

我有一条规则 ((cns=IDENT '->')* IDENT | (cns=IDENT '->')* 'STOP') -> ^(PREFIX ^(EVENTS $cns*) ^(ENDS $procn? STOP?) ) ,如果将 cns=IDENT 替…

内心激荡 2024-11-14 14:43:37 5 0

非空闭包和问号:只有第一个元素被放入 AST 中?

我被一个奇怪的现象所困扰: 只有 x 中的第一个 in z: x | '',其中 y: x (','!x)* 出现在生成的 AST 中。但前提是我使用 Maven 存储库中部署的 Antlr…

爱,才寂寞 2024-11-11 17:09:47 5 0

如何用树语法中的文本重写标记?

这是我的树语法: grammar t; options{ output = AST; } type : 'NVARCHAR' -> "VARCHAR" ; ANTLR3 3.1.3 说: syntax error: antlr: t.g:12:5: unexp…

椒妓 2024-11-11 14:18:27 4 0

我可以在运行时添加 Antlr 令牌吗?

我遇到的情况是,我的语言包含一些在构建时未知但在运行时已知的单词,导致需要不断重建/重新部署程序以考虑新单词。我在想 Antlr 是否可以从配置文件…

始于初秋 2024-11-09 00:52:46 4 0

Antlr中StringTemplate的使用

我会遇到这个问题: 给定这个规则 defField: type VAR ( ',' VAR)* SEP ; VAR : ('a'..'z'|'A'..'Z')+ ; type: 'Number'|'String' ; SEP : '\n'|';' ;…

养猫人 2024-11-08 15:33:22 6 0

ANTLR 中的标记之间没有空格

我正在编写一个非常简单的 C# 语法子集作为练习。 然而,我有一个规则,即空格给我带来了一些麻烦。 我想区分以下内容: int a; int? b; 第一个是“常…

烦人精 2024-11-08 11:43:23 5 0

忽略标记字符中的标记?

我的词法分析器中有以下标记定义,定义了一个字符字符串(例如“abcd”): CharacterString: Apostrophe (Alphanumeric)* Apostrophe ; 是否可以忽略…

━╋う一瞬間旳綻放 2024-11-07 21:27:53 4 0

有没有办法改进正负整数和小数的 ANTLR 3 语法?

有没有办法用可选的正负号以较少重复的方式表达这一点? 我想要完成的是如何在可选地具有指数和/或小数部分的数字文字上表达可选地提供正 + (默认)…

童话里做英雄 2024-11-07 17:51:44 6 0

如何避免使用 ANTLR3 构建中间和无用的 AST 节点?

我编写了一个 ANTLR3 语法,该语法细分为更小的规则以提高可读性。 例如: messageSequenceChart: 'msc' mscHead bmsc 'endmsc' end ; # Where mscHea…

平生欢 2024-11-07 14:00:15 4 0

Antlr3 AST 创建:如何测试可选子规则?

我正在寻找一种方法来了解是否使用了可选子规则。例如: my_rule returns [node* n = 0]: (v = (optional_subrule)?) { $n = new node($v ? $v.n : MY…

別甾虛僞 2024-11-07 11:20:10 6 0

antlr3 - 生成解析树

我无法弄清楚 antlr3 API,因此我可以在一些 javascript 代码中生成和使用解析树。当我使用antlrWorks(他们的IDE)打开语法文件时,解释器能够向我显…

过期情话 2024-11-07 00:38:48 8 0

使用 cmake 中的自动工具构建库

这是我第一次尝试使用 cmake,如果可能的话,我希望得到一些关于我所做的事情的反馈,因为仍然存在一些问题。 在库文件夹的 CMakeLists.txt 中,我创…

毁虫ゝ 2024-11-06 19:35:37 4 0

ANTLR 语法错误意外标记:加号

您好,我的 ANTLR 树语法有一个小问题。我正在使用 ANTLRWorks 1.4。在解析器语法中,我有这样的规则: declaration : 'variable' IDENTIFIER ( ',' I…

深爱成瘾 2024-11-04 03:57:48 5 0

如何获取 Antlr 解析器规则以从默认通道和隐藏通道读取

我在隐藏通道中使用正常的空白分隔,但我有一个规则,我想包含任何空白以供以后处理,但我发现的任何示例都需要一些非常奇怪的手动编码。 是否没有简…

回忆那么伤 2024-11-02 19:31:23 6 0

ANTLR 语法的编辑器生成器?

我正在使用 ANTLR 创建一种新的通用编程语言,我对此非常满意。 由于我想提供良好的工具来轻松开发用我的语言编写的程序,因此我开始考虑通过适当的 E…

负佳期 2024-10-31 21:24:57 6 0
更多

推荐作者

離殇

文章 0 评论 0

小姐丶请自重

文章 0 评论 0

Aik

文章 0 评论 0

国产ˉ祖宗

文章 0 评论 0

猥琐帝

文章 0 评论 0

半仙

文章 0 评论 0

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