antlr

antlr

文章 8 浏览 106

带括号表达式的 ANTLR 语法问题

我正在使用 ANTLRWorks 1.4.2 创建一个简单的语法,以便将用户提供的表达式评估为布尔结果。这最终将成为更大语法的一部分,但我对当前的片段有一些疑…

两人的回忆 2024-11-04 23:10:52 0 0

一种简单语言的 ANTLR 解析器和树语法

编辑: 这是更新的树和解析器语法: 解析器语法: options { language = CSharp2 output=AST } tokens { UNARY_MINUS CALL } program : (function)* m…

大海や 2024-11-04 04:06:57 0 0

在 ANTLR 3 中,如何在运行时而不是提前生成词法分析器(和解析器)?

我想在运行时生成 antlr 词法分析器——也就是说,生成语法并从语法生成词法分析器类及其在运行时的支持位。我很高兴将它输入到 java 编译器中,它可…

何以笙箫默 2024-11-02 20:14:11 1 0

如何获取 Antlr 解析器规则以从默认通道和隐藏通道读取

我在隐藏通道中使用正常的空白分隔,但我有一个规则,我想包含任何空白以供以后处理,但我发现的任何示例都需要一些非常奇怪的手动编码。 是否没有简…

回忆那么伤 2024-11-02 19:31:23 1 0

Antlr :相互左递归规则

我在antlr中有这条规则: anREs : anRE | ('(' anREs ')') =&gt '(' anREs ')' | (anREs '|' anREs) =&gt anREs '|' anREs 其中anRE是正则表达式,当…

焚却相思 2024-11-02 18:44:28 0 0

具有 ANTLR 文本属性的 NullPointerException

我有一个问题已经困扰了一段时间,如果可能的话,我希望得到一些帮助。 我在 ANTLR tree 语法中有一些规则: block : compoundstatement | ^(VAR decl…

永言不败 2024-11-01 17:13:51 0 0

ANTLR 语法的编辑器生成器?

我正在使用 ANTLR 创建一种新的通用编程语言,我对此非常满意。 由于我想提供良好的工具来轻松开发用我的语言编写的程序,因此我开始考虑通过适当的 E…

负佳期 2024-10-31 21:24:57 1 0

ANTLRWorks 标准树

在 ANTLRWorks 中调试语法时,ANTLRWorks 构建了一个漂亮的树,没有任何“^”、“!”规则内的运算符。是否可以在不添加“^”、“!”的情况下访问这棵…

终止放荡 2024-10-31 21:00:12 1 0

Xtext 可以用于解析通用编程语言吗?

我目前正在开发一种基于代理的通用编程语言(其语法在某种程度上受到Java的启发,并且我们也在这种语言中使用对象)。 自项目开始以来,我们对使用 AN…

故事灯 2024-10-31 17:38:12 1 0

Antlr 3.0 中的错误处理

当用户输入与我们定义的规则不匹配时,我需要报告自定义错误。 这是我的代码: grammar second1 @lexer::members { @Override public void reportErro…

街角卖回忆 2024-10-31 05:11:23 0 0

如何确定哪个解析器规则调用了方法?

我需要实现以下功能:我的语法可以接受两个值范围:Value1 和 Value2。如果我输入:'set value1 100',它应该打印'Accepted'。 这么多工作正常。但我…

故事↓在人 2024-10-31 02:33:39 0 0

ANTLR:构建失败时如何提取错误消息

我在 ANTLR 中构建了我的词法分析器和解析器,它们工作得非常好,当用户代码无法解析时,它会向 STDERR 输出有用的错误消息,显示确切的行号。 。 问…

一个人练习一个人 2024-10-31 02:32:36 0 0

在 ANTLR3 中对空格分隔的单词进行词法分析,其中某些单词是关键字

我正在开展一个项目,该项目涉及将词性标记文本转换为 ANTLR3 AST,并以短语作为 AST 的节点。 ANTLR 的输入看起来像: DT-THE The NN dog VBD sat IN…

把昨日还给我 2024-10-31 00:56:07 2 0

ANTLR 可以根据以下字符区分词法分析器规则吗?

为了解析测试文件,我想允许标识符以数字开头。 我的规则是: ID : ('a'..'z' | 'A'..'Z' | '0'..'9' | '_') ('a'..'z' | 'A'..'Z' | '0'..'9' | '_' …

椒妓 2024-10-30 23:34:10 0 0

ANTLR中自动生成的DFA字符串,例如eotS、eofS、acceptS是什么意思以及它们是如何生成的

当我从语法文件中使用 antlr 生成词法分析器时,我注意到它生成了一系列十六进制格式的字符串。 DFA 使用这些字符串来预测下一个标记是什么。 这些字…

千纸鹤带着心事 2024-10-30 18:33:19 1 0
更多

推荐作者

1CH1MKgiKxn9p

文章 0 评论 0

ゞ记忆︶ㄣ

文章 0 评论 0

JackDx

文章 0 评论 0

信远

文章 0 评论 0

yaoduoduo1995

文章 0 评论 0

霞映澄塘

文章 0 评论 0

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