antlr

antlr

文章 8 浏览 106

如何获取 ANTLR3 TreeParser 中的行号

我正在尝试获取 ANTLR3 树语法中的行号(ANTLR3 生成的代码属于 TreeParser 类)。 谷歌只找到了 ANTLR2 的解决方案,遗憾的是在 ANTLR3 中不起作用。…

予囚 2024-10-11 03:02:33 4 0

Antlr3 中的所有语法选项在哪里?

Antlr2 中有许多可以设置的语法选项(参考)。现在在 Antlr3 中,我们有大约 1/3 的选项数量(参考)。 所以我对此有两个问题: 有谁知道为什么这么多…

魂牵梦绕锁你心扉 2024-10-11 02:00:08 4 0

ANTLR:词法分析器规则严格接受一个字母和多个字符的标记,而不是仅接受一个(Java)

我已经为 ANTLR 解析器和词法分析器编写了以下语法,用于为逻辑公式构建树,并且有几个问题(如果有人可以帮助的话): class AntlrFormulaParser ext…

﹂绝世的画 2024-10-11 01:10:03 2 0

在 Antlr 中定义语法

我定义了以下语法。 grammar Sample_1 @header { package a } @lexer::header { package a } program : define* implement* define : IDENT '=(' INT…

死开点丶别碍眼 2024-10-09 15:25:36 5 0

Java3d 形状与 Antlr

那么如何评估一个非常简单的 antlr 语法,它只能做到这一点。 Box(1,2,4) Cylinder(1,2) 并构建 java3d 形状,(假设我已经为 java3d 构建了画布,并…

这样的小城市 2024-10-09 06:16:19 3 0

ANTLR:如何将所有定义为空格的字符替换为实际空格

我的 ANTLR 代码如下: LPARENTHESIS : ('(') RPARENTHESIS : (')') fragment CHARACTER : ('a'..'z'|'0'..'9'|) fragment QUOTE : ('"') fragment WI…

猫性小仙女 2024-10-08 18:53:44 4 0

ANTLR树语法和StringTemplate代码翻译

我正在开发一个代码翻译项目,其示例 ANTLR 树语法如下: start: ^(PROGRAM declaration+) -&gt program_decl_tmpl() declaration: class_decl | inte…

莫多说 2024-10-08 18:40:55 6 0

如何解决 ANTLR 输入不匹配的问题

给出语法 test : 'test' ID '\n' 'begin' '\n' 'end' '\n' -&gt ^(TEST ID) ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* 和测…

oО清风挽发oО 2024-10-08 10:09:19 5 0

如何使用 ANTLR 进行静态分析

我计划为专有语言构建一个静态分析工具。我打算使用 ANTLR 来构建 AST。我想知道如何检查项目使用 AST 专有语言设置的规则和指南。 例如,如果我为 C …

想你的星星会说话 2024-10-08 09:44:00 3 0

创建简单的编程语言,从数据库或文件返回匹配的行

由于我从未遇到过此类问题,因此我考虑制作语言解析器来实现此问题。当然,我愿意接受建议或完全不同的方法来解决这个问题。我需要一般指导方针或建议…

吻泪 2024-10-08 03:32:02 3 0

带有手动词法分析器的 ANTLR 解析器

我正在将基于 C# 的编程语言编译器从手动词法分析器/解析器迁移到 Antlr。 Antlr 一直让我头疼,因为它通常大部分都能工作,但也有一些小部分不能工作…

陈独秀 2024-10-07 06:09:41 6 0

ANTLR:匹配未转义的字符?

我有一个类似的规则, charGroup : '[' .+ ']' 但我猜它会匹配 [abc\] 之类的东西。假设我希望它仅匹配未转义的 ],我该怎么做?在正则表达式中,我会…

多孤肩上扛 2024-10-06 22:13:10 2 0

获取 ANTLR3 中复合规则的词位

假设我有这样的事情: rule: (rule2 | rule3) {} //How can i get at this point rule2 or rule3 text? rule2: HELLO+ rule3: WORLD* 我想获取规则2或…

唱一曲作罢 2024-10-06 14:34:03 4 0

ANTLR:获取代币名称?

我有一个语法规则, OR : '|' 但是当我使用打印 AST 时, public static void Preorder(ITree tree, int depth) { if (tree == null) { return } for …

檐上三寸雪 2024-10-06 14:06:13 4 0

ANTLR:如何生成一棵有 2 个以上子节点的树?

给定语法 parse : expr EOF -&gt ^(ROOT expr) expr : atom ('|'^ atom)* atom : LITERAL | ('('! expr ')'!) LITERAL : 'a'..'z' WS : (' '|'\t'|'\r…

做个少女永远怀春 2024-10-06 13:54:02 3 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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