antlr4

antlr4

文章 0 浏览 4

使用 ANTLR4 解析字符串

示例:(CHGA/B234A/B231 String: a) Designator: 3 LETTERS b) Message number (OPTIONAL): 1 to 4 LETTERS, followed by A SLASH (/) followed by 1 …

笔落惊风雨 2025-01-16 17:18:32 0 0

是否可以使用 ANTLR4 生成新的有效测试用例?

例如,我有一个 .g4 计算表达式。 ANTLR4可以将计算表达式的任何有效输入解析为解析器树。我正在考虑以下场景。 在没有任何输入的情况下,能否基于ANT…

A君 2025-01-16 17:11:09 0 0

如何编写匹配 X 个字符的 Antlr4 语法

我想使用Antlr4来解析以序列化形式存储段长度的格式 例如解析: “6,Hello 5,World” 我尝试创建这样的语法 grammar myGrammar; sequence: (LEN ','…

ζ澈沫 2025-01-16 03:23:49 1 0

我刚刚开始使用 ANTLR,我无法破译我在哪里搞砸了不匹配的输入错误

我刚刚开始使用 antlr,所以我非常感谢您的帮助!我只是想制定一个变量声明声明规则,但它不起作用!我已将我正在使用的文件放在下面,如果您需要其他…

我喜欢麦丽素 2025-01-15 13:19:44 0 0

ANTLR4中有Python3LexerBase python文件吗?

我在这里找到了Python3的ANTLR语法,下载了它,并使用 Pycharm 中的 ANTLR 插件(插件版本 1.17,包含 ANTLR 运行时 4.9.1)生成 ANTLR 识别器。 生成…

吹泡泡o 2025-01-15 10:05:33 0 0

测试 AST 中的子树存在于 ANTLRv4 中后删除它

我有一个来自 ANTLR 语法“Mygrammar”的 AST,并且我想在测试 AST 中存在“myrule”后删除与规则“myrule”相对应的节点(及其子节点)。我想知道是…

烟织青萝梦 2025-01-14 16:24:54 1 0

令牌计数比较语法

grammar neq; WS : [ \t\r\n]+ -> skip ; root: aGTb | bGTa | eq; aGTb: 'a' | eq aGTb | aGTb eq | aGTb aGTb ; bGTa: 'b' | eq bGTa | bGTa eq | b…

守望孤独 2025-01-14 06:34:48 1 0

Antlr4部分匹配但不报错

这是我的antlr4语法: grammar TestExpr; prog: stat ; stat: expr ; expr : expr '|' expr #orJoin | expr '&' expr #andJoin | '(' expr ')' #neste…

傲鸠 2025-01-14 03:43:46 2 0

在词法分析器/解析器中删除所需的周围引号

我的几个项目在我的语法中都遇到了类似的效果。 我需要解析类似 Key="Value" 的内容, 因此我创建了一个语法(我可以用来显示效果的最简单的语法): …

潇烟暮雨 2025-01-13 20:38:55 1 0

ANTLR 重用令牌子集

在我的 ANTLR 语法中,我有一组操作(OP): OP: 'I1', 'I2'....'I9', 'I10' (一组 TOKENS); 每当我发现 TOKEN: CASE : 有效操作是 'I1','I2','I3'…

渔村楼浪 2025-01-13 11:38:12 1 0

ANTLR4:如何匹配行首的多余空格?

我尝试匹配行首的额外空格,但没有成功。如何修改词法分析器规则以匹配? TestParser.g4: parser grammar TestParser; options { tokenVocab=TestLexe…

自在安然 2025-01-13 11:18:56 1 0

否定运算符的运算符优先级

更新:这不是 ANTLR 的问题, 这是 antlr 中的一个 bug -我正在使用的 kotlin 生成器。 原始问题 我想解析一些包含变量的数学表达式。这是我的语法: …

晨曦慕雪 2025-01-13 11:10:44 1 0

对 Python 文件使用 ANTLR4 `parser.file_input()` 时出现 ParseCancellationException

我正在使用 ANTLR4 编写 Java 代码来解析 Python 文件。我使用的词法分析器和解析器是来自 antlr/grammars-v4 Github 的 Python3Lexer.g4 和 Python3P…

怼怹恏 2025-01-12 18:21:37 1 0

如何在不改变语法的情况下知道访问期间ANTLR解析器当前处于哪个替代规则

我查看了这些,它们似乎没有解决问题: 有没有办法知道ANTLR解析器当前处于哪个替代规则? 如何知道哪个替代规则ANTLR解析器当前在访问期间 例如: oC…

眉目亦如画i 2025-01-12 18:00:20 0 0

InputMismatchException 在哪里抛出?

当我在错误的位置使用某个标记执行我的程序时,它会抛出 InputMismatchException ,说出类似的内容, line 21:0 mismatched input '#' expecting {'in…

不气馁 2025-01-12 03:44:30 1 0
更多

推荐作者

饮湿

文章 0 评论 0

明月

文章 0 评论 0

02

文章 0 评论 0

hs1283

文章 0 评论 0

风向决定发型

文章 0 评论 0

落花浅忆

文章 0 评论 0

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