antlr

antlr

文章 8 浏览 111

将 ANTLR 与左递归规则结合使用

基本上,我已经为一种只有基本算术运算符(+、-、* /)等的语言编写了一个解析器,但是对于减号和加号的情况,生成的抽象语法树在需要时将它们解析为…

小姐丶请自重 2024-12-17 15:34:38 0 0

如何消除 ANTLR3 语法中的以下多个替代警告?

[11:45:19] warning(200): mygrammar.g:14:57: Decision can match input such as "','" using multiple alternatives: 1, 2 As a result, alternativ…

゛时过境迁 2024-12-15 17:47:49 6 0

决策可以匹配诸如“ID”之类的输入。使用多种替代方案:1、2

我正在尝试定义一个简单的函数语言语法,我几乎完成了我的定义,但我无法克服以下歧义。 [14:43:53] warning(200): mygrammar.g:14:11: Decision can …

美煞众生 2024-12-15 15:12:31 10 0

antlr 重写规则的输出

我正在尝试编写一个antlr脚本,其中rule1有一个子规则rule2。我在规则 1 上使用 StringTemplate。 我想要做的是在规则 1 消耗/使用规则 2 匹配的文本…

锦爱 2024-12-15 15:01:12 6 0

为什么令牌规则(在ANTLR中)“标识:字母(字母|数字)*; ”无法识别“xy z”?

假设我有一段 ANTLR 语法(词法分析器部分), fragment LETTER : ('a'..'z' | 'A'..'Z') ; fragment DIGIT : '0'..'9'; INTEGER : DIGIT+ ; Ident : …

往事风中埋 2024-12-15 11:44:35 8 0

ANTLR打印树

我正在寻找可以以可读格式打印树的 ANTLR 语法。当我尝试打印 Java.g (http://openjdk.java.net/projects/compiler-grammar/antlrworks/Java.g) 时,…

亢潮 2024-12-15 09:24:58 7 0

ANTL3 中针对 Javascript 的表达式解析器

我已经开始使用ANTL3,我发现它非常酷,它对多种语言的支持非常棒。 现在我正在尝试使用 Javascript。我扩展了发现的语法@ 函数 我将允许我的用户调用…

给不了的爱 2024-12-15 07:03:02 8 0

我应该使用 ANTLR 来转换简单的 SQL select 语句吗?

我需要编写一个程序,它接受基本的 SQL select 语句并输出一个 XML 文件,该文件将该语句分解为其组成部分(输出列、输入表、连接、分组依据、聚合等…

匿名的好友 2024-12-15 04:56:06 4 0

antlr 为 c 生成 ast 并解析 ast

我正在对c程序进行静态分析。我搜索antlr网站,似乎没有合适的语法文件为c程序生成ast。这是否意味着我必须从一开始就自己做。或者是否有更快的方法我…

橘虞初梦 2024-12-15 00:48:27 5 0

Antlr 左递归

我正在尝试将后缀、中缀和前缀规则从 EBNF 形式的 scala 转换为 ANTLR,但在 infixExpression 规则上看到与左递归相关的错误。 有问题的规则是: publ…

失而复得 2024-12-14 19:28:38 7 0

用于 PL/SQL 的 ANTLR 解析器,目标语言为 Java

我们有针对 Java 目标的 PL/SQL 语法吗?我得到了 C# 目标,但需要 Java 目标。 我想将其与 ANTLR 一起使用,以使用 StringTemplates 生成 Java。我已…

小女人ら 2024-12-14 13:51:48 8 0

ANTLR 帮助 - 无法解析普通文本,但所有其他更复杂的规则都有效

我有一个非常简单的语法 - 它解析用户为各种关键字输入的一堆文本,然后对这些关键字进行字符串替换,同时保留所有其他文本“原样”。 基本上,这个语…

水晶透心 2024-12-14 04:10:58 3 0

Antlr 非 LL(*) 决策

我在为我的编程语言创建部分 ANTLR 语法时遇到一些问题。 当 type 声明的第二部分发生时,我收到错误: public type : ID ('.' ID)* ('?')? -> ^(R__T…

萌梦深 2024-12-13 22:14:42 5 0

编写没有语法文件的自定义 Xtext/ANTLR 词法分析器

我正在为 CoffeeScript 编写一个 Eclipse/Xtext 插件,我意识到我可能需要手动为其编写一个词法分析器。 CoffeeScript 解析器还使用 手写词法分析器处…

極樂鬼 2024-12-13 21:02:57 7 0

一般情况下 AST 到 XML(也许是 ANTLR)

我需要解析用某些语言(Java、C、C#...)编写的文件,然后将 AST(抽象语法树)跟踪到 xml。 (实际上目的是操纵它并追溯到另一​​种语言 - 第二部分…

旧梦荧光笔 2024-12-13 19:51:27 8 0
更多

推荐作者

达拉崩吧

文章 0 评论 0

PANGOO

文章 0 评论 0

kkgtx

文章 0 评论 0

WordPress小学生

文章 0 评论 0

酷炫老祖宗

文章 0 评论 0

硪扪都還晓

文章 0 评论 0

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