antlr3

antlr3

文章 0 浏览 5

ANTLR 匹配除

除了特定的令牌之外,还有什么方法可以匹配 antlr 中的令牌吗? 我有一条规则,规定 '_' 可以是 ID。现在我有一个特定的情况,我想匹配一个 ID,但在…

憧憬巴黎街头的黎明 2024-11-30 02:28:44 2 0

具有相同标签的多个替代方案,只有最后一个获得分配给它的任何内容

我有一些非保留关键字与以下规则匹配: kFOO = {self.input.LT(1).text.lower() == 'foo'}? ID; 其中 ID 标记是标准的字母数字字符串。这些类型的规则…

婴鹅 2024-11-29 20:48:46 2 0

antlr3 NOT 规则

negExpression : (NOT^)* primitiveElement ; 这是我的规则。我现在有这样的代码: !!(1==1) 我期望我最终会得到这棵树: NOT | NOT | == / \ 1 1 一…

So尛奶瓶 2024-11-29 18:04:51 1 0

Antlr 词法分析器规则

我有一个匹配字符串的规则,如下所示: STRING : '"' ( ~( '"' | '\\' ) | '\\' . )* '"' ; 我不希望引号成为标记文本的一部分。在 Antlr2 中,我只是…

余厌 2024-11-29 10:38:52 2 0

ANTLR 异常 - “无法将索引 111 处的 Unicode 字符 \uDCAF 转换为指定的代码页。”

召集所有 ANTLR 专家! 我有一个 .NET 程序集托管在 IIS 网站中,该网站使用 ANTLR 进行搜索引擎风格的自然语言查询处理。例如,如果用户输入: 奶酪…

倾听心声的旋律 2024-11-28 06:33:14 2 0

如何从antlr中的语法文件创建令牌文件

我正在使用 antlr 创建 DSL。 Lexer 和 Parser 编写在一个语法文件中(例如layout.g)。树语法是在另一个语法文件(例如layoutTree.g)中编写的。现在…

﹏雨一样淡蓝的深情 2024-11-26 05:49:46 4 0

为什么 Antlr 认为缺少括号?

我创建了一个语法来解析简单的 LDAP 查询语法。语法是: expression : LEFT_PAREN! ('&' | '||' | '!')^ (atom | expression)* RIGHT_PAREN! EOF ; at…

我是男神闪亮亮 2024-11-19 17:55:05 5 0

ANTLRWorks:无法让操作员工作

我已经尝试学习 ANTLR 一段时间了,终于得到了权威的 ANTLR 参考资料。 好吧,我在 ANTLRWorks 1.4 中尝试了以下内容 grammar Test; INT : '0'..'9'+ …

野心澎湃 2024-11-19 12:45:16 6 0

if then else 条件评估

我有一种语言,基本上是将列映射到数组中的新结构。该语言旨在让产品经理定义映射,而无需了解大量编程细节。我确信这里还有很多需要改进的地方,但这…

九公里浅绿 2024-11-18 21:25:47 5 0

简单的 ANTLR 错误

我从 ANTLR 开始,但出现了一些错误,我真的不明白为什么。 这是我非常简单的语法 grammar Expr; options {backtrack=true;} @header {} @members {} …

伴随着你 2024-11-18 19:46:51 7 0

ANTLR 生成空条件

我正在尝试学习使用 ANTLR,但在这种情况下我无法弄清楚我的代码有什么问题。我希望这对于任何有相关经验的人来说都会很容易。这就是语法(很短)。 g…

晨与橙与城 2024-11-17 22:03:24 5 0

antlr 使用多个替代项匹配输入错误

当antlr v3.1 根据此规则进行编译时,我收到一条警告 sentence : (CAPITAL_LETTERS_AND_NUMBERS | INT | ANY_WORD ) ( INT | CAPITAL_LETTERS_AND_NUM…

冷夜 2024-11-17 05:08:20 6 0

为什么antlr3 C# 解析器方法是私有的?

我正在 antlr 中构建一个解析器,它可以编译为工作的 java 目标。当我重新定位 c#2 时,它会生成一个解析器,其中所有解析方法都是私有的,但标有 [Gr…

风轻花落早 2024-11-16 09:45:10 5 0

使用 C# 目标一次性创建模型树层次结构

简而言之,我想知道如何在 ANTLR 语法中一次性正确构建模型层次结构,以及当前 C# 代码生成的正确方法是什么。正如文档中所述,访问返回变量当前似乎…

墟烟 2024-11-15 13:04:15 6 0

使用SBT 0.10.0与ANTLR3生成源代码

我如何使用 简单构建工具 (sbt) 0.10.0 生成任何类型的源代码基于 ANTLR3 语法? 我想如果我想在同一项目或同一父项目的子项目中使用生成的代码,我必…

岁月打碎记忆 2024-11-15 10:43:42 4 0
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文