antlr3

antlr3

文章 0 浏览 2

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

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

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

Antlr中StringTemplate的使用

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

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

ANTLR 中的标记之间没有空格

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

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

忽略标记字符中的标记?

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

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

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

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

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

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

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

平生欢 2024-11-07 14:00:15 0 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 0 0

antlr3 - 生成解析树

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

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

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

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

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

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

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

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

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

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

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

ANTLR 语法的编辑器生成器?

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

负佳期 2024-10-31 21:24:57 1 0

Xtext 可以用于解析通用编程语言吗?

我目前正在开发一种基于代理的通用编程语言(其语法在某种程度上受到Java的启发,并且我们也在这种语言中使用对象)。 自项目开始以来,我们对使用 AN…

故事灯 2024-10-31 17:38:12 2 0

ANTLR:构建失败时如何提取错误消息

我在 ANTLR 中构建了我的词法分析器和解析器,它们工作得非常好,当用户代码无法解析时,它会向 STDERR 输出有用的错误消息,显示确切的行号。 。 问…

一个人练习一个人 2024-10-31 02:32:36 1 0

ANTLR中自动生成的DFA字符串,例如eotS、eofS、acceptS是什么意思以及它们是如何生成的

当我从语法文件中使用 antlr 生成词法分析器时,我注意到它生成了一系列十六进制格式的字符串。 DFA 使用这些字符串来预测下一个标记是什么。 这些字…

千纸鹤带着心事 2024-10-30 18:33:19 2 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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