antlr

antlr

文章 8 浏览 111

ANTLR 重用令牌子集

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

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

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

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

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

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

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

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

如果我想解析一些高度可配置的东西,我应该在 ANTLR 中做什么?

我正在编写一个语法来识别简单的数学表达式。我有它的英语工作。 现在我想扩展语法以支持 i18n。因此,数字、基数分隔符等取决于用户的区域设置。 在 …

没有心的人 2025-01-12 16:07:49 4 0

如何附加两个词法分析器表达式 - ANTLR4

我需要词法分析器将两个不同的字符表达式解析为一个表达式。 所以我有这样的东西, rootPath : 'A' rootType SEP childPath; //我的输出应该是AB:2或A…

违心° 2025-01-11 03:07:15 6 0

Antlr4 Visitor真的是访客吗?

我一直在学习如何使用 Antlr4 的访问者创建 AST,在阅读了 Terrance Parr 的书以及专门针对 Antlr 访问者的 AST 生成主题的多个论坛后,似乎执行此操…

拥醉 2025-01-10 11:08:44 8 0

解析时是否可以统计某个元素出现的次数?

我试图找到一种方法来跟踪构建解析树时元素出现的次数。假设我的语法如下所示: grammar sample; @members { private int xCount= 0; private int yCo…

沫雨熙 2025-01-10 08:32:32 3 0

处理对上下文敏感的重叠词法分析器模式的最佳方法是什么?

我正在尝试编写一个 Antlr 语法来解析 C4 DSL 。然而,DSL 有很多语法非常开放的地方,导致词法分析器规则重叠(在多个标记规则匹配的意义上)。 例如…

萌辣 2025-01-10 02:22:52 4 0

当解析器花费太长时间时如何设置超时?

我在 C# 中使用 ANTLR4 和以下代码示例: AntlrInputStream antlrStream = new AntlrInputStream(text); MyLexer myLexer = new(new AntlrInputStream…

夏尔 2025-01-09 21:58:33 6 0

如何解决 ANTLR 错误“词法分析器操作中不允许属性引用”

读完《The Definitive ANTLR 4 Reference》第10章后,我尝试编写一个简单的分析器来获取词法属性,但出现错误。如何获取词汇属性? lexer grammar Tes…

遗忘曾经 2025-01-09 09:58:26 6 0

Push模式、pop模式示例

我正在尝试学习 ANTLR 并遇到了 pushMode 和 popMode 词汇模式。 我在谷歌上浏览了很多关于这个的材料(包括大型教程),但未能获得pushMode和popMode…

霊感 2025-01-09 04:20:11 5 0

神秘的 ANTLR 错误

我所知道的是它阻止了 antlr 的生成,我很抱歉。这是日志文件: (10): internal error: /Bridge/bridge.g : java.lang.IllegalStateException: java.l…

木緿 2025-01-07 21:28:30 3 0

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

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

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

ANTLR:错误恢复和报告

我在使用 ANTLR v3 恢复和重新发布错误时遇到问题。我点击此链接 http://www.antlr.org/blog/antlr3/error .handling.tml 但我没有那个解决方案。 我…

请叫√我孤独 2025-01-07 11:57:11 1 0

如何在 Windows 和 VS 2010 上开始使用 ANTLR 生成 C

我在网上搜索了一段时间,但没有找到任何关于如何使用 Visual Studio 2010 在 Windows 环境中启动 ANTLR 的好信息。我的目标是 ANTLR 的 C 输出选项。…

看海 2025-01-07 04:36:24 3 0
更多

推荐作者

5040234068

文章 0 评论 0

樱花雨梦

文章 0 评论 0

≈。彩虹

文章 0 评论 0

雨轻弹

文章 0 评论 0

血之狂魔

文章 0 评论 0

qq_0bIjwE

文章 0 评论 0

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