antlr3

antlr3

文章 0 浏览 5

如何更改表达式以强制在生成的解析器中调用 RewriteRuleSubtreeStream.NextTree() ?

我是一名 ANTLR 新手,正在尝试将早期的 ANTLR 3.1 语法更新到 3.4。我遇到的一个绊脚石是我生成的解析器。有一行代码调用 NextNode(),我希望它改为…

还如梦归 2025-01-07 20:52:40 0 0

如何解决这个不明确的语法?

我写了这个语法: expr : multExpr ( ('+' | '-') multExpr )*; multExpr : atom ( ('*' | '/') atom )*; atom : INT | FLOAT | ID | '(' expr ')'; c…

谈下烟灰 2025-01-06 17:25:04 1 0

C#、ANTLR、ECMAScript 语法问题

我正在尝试用 C# 解析 JavaScript (ECMASCript)。 我发现以下有关如何创建新项目的说明: http://www.antlr.org/wiki/pages/viewpage.action ?pageId=…

尹雨沫 2025-01-03 21:28:53 0 0

树重写 - 整个子树而不仅仅是顶部节点应该成为根

我希望 *addition_operator* 的树重写包含整个子树而不仅仅是顶部节点,以便 *hint_keywords* 仍然在树中。 加法非常复杂,因为我想在树中添加 T_LEFT…

尸血腥色 2025-01-03 01:38:09 0 0

如何从antlr中的解析器获取所有标记

我想从我的解析器中获取所有标记,然后我想过滤输出,获取 AST(myAST) 列表: ANTLRStringStream stream = new ANTLRStringStream("P + 1 + F(A + 3)"…

旧情别恋 2025-01-02 04:56:17 1 0

为什么两个 ANLTR 解析器对同一个字符串的解释不同?

我有以下 ANTLR 语法: grammar Tasks; options { language = Java; } tokens { TODO = 'TODO'; } plan : block; block: '(' TODO ( TODO | block )* …

虫児飞 2025-01-01 16:50:52 2 0

使用 Aptana 安装 ANTLR IDE

我正在尝试使用 Aptana 安装 Antlr IDE,并且从更新管理器收到此错误日志。究竟发生了什么? Cannot complete the install because of a conflicting …

小鸟爱天空丶 2025-01-01 10:54:18 1 0

类在类路径中时出现 ClassDefNotFoundError

我正在尝试运行 ParSeMiS。根据文档,它需要在其 lib 目录中提供 ant、prefuse 和 antlr jar。我已经把所有需要的罐子都放进去了。但是,当我尝试运行…

北城孤痞 2025-01-01 00:46:29 1 0

ANTLR 从 Java 到 C#

我计划创建一些可以自动从 Java 翻译到 C# 的东西(然后反过来)。我需要的是可以用来将 Java 源代码转换为 C# 源代码的东西。 我遇到了 ANTLR,但我…

北笙凉宸 2024-12-29 18:13:20 1 0

动态创建词法分析器规则

这是一个简单的规则: NAME : 'name1' | 'name2' | 'name3'; 是否可以使用包含字符串的数组动态地为此类规则提供替代方案?…

手心的海 2024-12-29 03:21:49 2 0

改变 Antlr3 中的词法分析器行为?

NAME: ('a'..'z')+; QUOTED_NAME: Q NAME Q; Q: '"'; name : NAME | QUOTED_NAME; 对于 mytext 结果是 mytext 对于 "mytext" 结果是 "mytext" 有什么…

停顿的约定 2024-12-28 16:16:03 3 0

为 Antlr3 语法添加带引号的字符串支持

我正在尝试实现一种用于解析查询的语法。单个查询由 items 组成,其中每个项目可以是 name 或 name-ref。 name 是 mystring (只有字母,没有空格)或…

爱的十字路口 2024-12-28 10:47:24 1 0

如何使用 ANTLRWorks 创建/指定用于测试树语法的 AST 输入?

背景:我创建了一个 ANTLR 语法。我能够使用 ANTLRWorks 对其进行测试和调试,并验证解析器是否创建了我心中的 AST。现在,我想为 AST 编写一个树语法…

情绪 2024-12-28 02:39:19 3 0

使用Java遍历Antlr树

我有一个关于 Antlr 的问题,我正在用它构建一个简单的解析器,但我无法遍历树。我找到了很多在线教程,它们使用了 Parser 类的 getAst(); 函数。有人…

离鸿 2024-12-27 02:04:05 3 0

强制和可选空格

我需要解析这样的字符串: "qqq www eee" -> "qqq", "www", "eee" (case A) "qqq www eee" -> "qqq", "www", "eee" (case B) 这是我当前拥有的语法: …

简单 2024-12-26 22:41:32 3 0
更多

推荐作者

Promise

文章 0 评论 0

qq_lbRlsh

文章 0 评论 0

待"谢繁草

文章 0 评论 0

yy2010hell

文章 0 评论 0

漫无边际

文章 0 评论 0

傲娇萝莉攻

文章 0 评论 0

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