antlr

antlr

文章 8 浏览 111

ANTLR:解决根语法的静态初始值设定项中代码太大的问题

在寻找问题的解决方案时,我得到了这个问题,建议使用复合语法来消除代码太大。问题在那里,我已经在使用语法导入,但是当我进一步扩展导入的语法之一…

秋凉 2024-12-13 13:40:08 6 0

使用 ANTLRWorks 调试 Antlr 语法代码(语言 =“CSharp3”)

使用 ANTLRWorks,我尝试使用调试功能。 按照此页面中的说明,我可以生成cs代码,但我有此错误消息。 我使 java/javaw 可以通过防火墙进行通信。 可能…

迷爱 2024-12-13 07:51:02 6 0

使用 ANTLR 解析字符串文字时出现 NoViableAltException

我对 ANTLR 很陌生,试图解析一个简单的 PL/SQL 函数。如果这是一个愚蠢的问题,我很抱歉。 function MyFunc return boolean is begin IF :USER_ID_P …

妳是的陽光 2024-12-13 06:18:10 10 0

在 Java 中通过 ANTLR API 创建 AST

我目前正在开发一个项目,该项目需要我动态生成 ANTLR 语法,因为生成的语言取决于用户输入。因此,我在代码中生成 ANTLR 语法,并从中生成词法分析器…

影子的影子 2024-12-13 03:14:17 7 0

ANTLR Decision 可以使用多种替代方案来匹配输入

我有这个简单的语法: expr: factor; factor: atom (('*' ^ | '/'^) atom)*; atom: INT | ':' expr; INT: ('0'..'9')+ 当我运行它时,它说: 决策可以…

谁许谁一生繁华 2024-12-13 01:52:05 7 0

ANTLR 错误:决策可以使用多种替代方案来匹配输入

我不明白如何处理 ANTLR 语法的错误: ****************error message********* Decision can match input such as "{'+', '-'} IDENT" using multipl…

半暖夏伤 2024-12-12 19:54:13 7 0

行为奇怪的 ANTLR 语法

我不明白为什么以下 antlr 语法不生成输入“bb b”的树 但它会为输入“aa a”生成树 statement | a a a 你有什么想法吗?谢谢。 grammar Test2; optio…

晌融 2024-12-12 17:55:26 4 0

antlr 添加句法谓词

对于以下规则: switchBlockLabels : ^(SWITCH_BLOCK_LABEL_LIST switchCaseLabel* switchDefaultLabel? switchCaseLabel*) ; 我收到错误:“由于可从…

乙白 2024-12-12 17:40:42 2 0

ANTLR 规则接受之前未匹配的内容

如何创建一个解析器规则来接受以前的规则不接受的内容? 我正在做的是尝试用 ANTLR 重写 c++ src 文件。我的语法只需要理解 C++ 的一个子集,忽略其余…

寒冷纷飞旳雪 2024-12-12 12:04:18 2 0

我可以使用什么库来解析 Java 中的单词?

我试图发现适合许多类别的单词类型(日期、年份、时间、名称、标点符号、电子邮件等)。我正在编写自己的代码来检测这一点(并且有效),但我发现了像…

陈年往事 2024-12-12 05:06:28 7 0

获取解析文件的名称?

我想解析一个文件,其中第一行可能包含也可能不包含“项目”名称的定义(如 Pascal 的 program 关键字),如果没有,则使用该文件的名称正在被解析为…

围归者 2024-12-12 04:21:39 5 0

忽略 ANTLRworks 中的空格

我有以下 ANTLR 语法: grammar mygrammar; ASSIGNMENT : ID '=' INT ; ID : ('a'..'z'|'A'..'Z'|'_') ('a'..'z'|'A'..'Z'|'0'..'9'|'_')* ; INT : '0…

念﹏祤嫣 2024-12-11 19:11:08 9 0

Antlr,从令牌中获取最后一行

我有一个可以包含多行的标记定义(类似于多行注释)。 我可以使用 .line 属性来获取令牌开始的行,但我需要 知道令牌在哪里结束。 是否可以获取token…

裸钻 2024-12-11 18:00:10 6 0

为什么这个语法是错误208?

我不明白为什么以下语法会导致错误 208 抱怨 IF 将永远不会匹配: error(208): test.g:11:1: The following token definitions can never be matched …

心的位置 2024-12-11 13:15:33 12 0

不同状态下不同的词法分析器规则

我一直在为 HTML 中嵌入的某些模板语言(FreeMarker)开发解析器,例如: ${abc} Welcome! Welcome ${user}, our beloved leader! Our latest product…

他是夢罘是命 2024-12-11 09:02:59 7 0
更多

推荐作者

晚安先生.

文章 0 评论 0

mmi23

文章 0 评论 0

梦中的蝴蝶

文章 0 评论 0

skjfmsvd

文章 0 评论 0

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