antlr3

antlr3

文章 0 浏览 2

使用 Antlr3 匹配词位变体

我正在尝试使用 Antlr 3.2 和 Java1.6 来匹配英文输入文本中的测量值。我有如下的词汇规则: fragment MILLIMETRE : 'millimetre' | 'millimetres' | …

南薇 2024-09-25 04:32:58 5 0

Antlr AST 产生(可能的)疯狂

以下情况可能吗?我想“反转”给予 antlr 的输入,并使每个标记成为前一个标记的子标记。 因此,对于输入(假设每个标记由“.”字符分隔): Stack.Ov…

梦旅人picnic 2024-09-25 04:07:15 4 0

使用 ANTLR 识别 JavaScript 文件中的全局变量声明

我一直在使用 ANTLR 提供的 ECMAScript 语法,目的是识别 JavaScript 全局变量。生成了 AST,我现在想知道过滤全局变量声明的基本方法是什么。 我有兴…

執念 2024-09-24 17:33:06 4 0

解决ANTLR互左递归规则

下面的 ANTLR 语法中的“expr”规则显然是相互左递归的。作为 ANTLR 新手,我很难解决这个问题。我已经阅读了ANTLR参考书中的“解决非LL(*)冲突”,但…

带刺的爱情 2024-09-15 22:24:18 4 0

ANTLR序列化

使抽象语法树可序列化为 XML 文件的最佳策略是什么?…

梦一生花开无言 2024-09-15 09:26:53 5 0

^ 和 ! 是什么意思?在ANTLR语法中代表

我很难弄清楚 ^ 和 ! 是什么意思。代表 ANTLR 语法术语。…

寄居人 2024-09-14 08:32:17 5 0

嵌入注释的 antlr 问题

我正在尝试在 D 中实现嵌套注释。 nestingBlockComment : '/+' (options {greedy=false} :nestingBlockCommentCharacters)* '+/' {$channel=HIDDEN} /…

糖果控 2024-09-10 06:02:37 3 0

如何使用 ANTLR 语法排除字符/符号?

我正在尝试使用 ANTLR 编写各种时间格式(12:30、0945、1:30-2:45,...)的语法。到目前为止,只要我不输入语法文件中未定义的字符,它就可以发挥作用…

横笛休吹塞上声 2024-09-09 03:11:02 4 0

Antlr - 未将对象引用设置为对象的实例

有人知道 Antlr 是如何运作的吗?我在开发服务器上收到错误: [NullReferenceException:对象引用未设置到对象的实例。] Antlr.StringTemplate.Common…

黯淡〆 2024-09-08 14:29:57 5 0

为什么'a'..'z'在 ANTLR 中匹配通配符,例如 $ 或 £

当我运行以下语法时: test : WORD+ WORD : ('a'..'z')+ WS : ' '+ {$channel = HIDDEN} 并且输入“?test”时,为什么antlr接受它作为有效输入?我认…

梓梦 2024-09-08 08:55:36 9 0

扫描antlr3中的二进制文件

我想解析一个二进制文件并以十六进制格式而不是 unicode 指定字符,这可能吗? 例如: 规则: '\x7F' ; 而不是: 规则: '\u007F' 因为我不明白 uni…

你好,陌生人 2024-09-06 05:16:36 8 0

如何检查 ANTLR 令牌在解析器中仅使用一次或更少

在Antlr中,如果我有一个规则,例如: someRule : TOKENA TOKENB 它会接受:“tokena tokenb” 如果我希望TOKENA是可选的,我可以说, someRule : TOK…

煮酒 2024-09-06 01:34:41 8 0

什么是“语义谓词”?在ANTLR?

ANTLR 中的语义谓词是什么?…

柏拉图鍀咏恒 2024-09-05 18:52:08 8 0

为什么 Antlr 不生成词法分析器 java 文件?

Antlr3 不会生成 Mylexer.java。我使用 AntlrWorks... 这样的语法开头时 当我有像Grammar mylexer ;它确实生成了 myParser.java 它看起来很简单。 我…

泅人 2024-09-03 00:15:26 5 0

antlr 3 歧义

我尝试编写一些简单的规则,但出现了这种歧义 rule: field1 field2 //ambiguity between nsf1 and nsf2 even if I use lookahead k=4 field1: nsf1 | …

美煞众生 2024-09-02 01:26:43 6 0
更多

推荐作者

留蓝

文章 0 评论 0

18790681156

文章 0 评论 0

zach7772

文章 0 评论 0

Wini

文章 0 评论 0

ayeshaaroy

文章 0 评论 0

初雪

文章 0 评论 0

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