腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
3
回答
将EBNF
语法
转换为
ANTLR
3?
、
、
、
、
我有这个用于Jass脚本语言
的
EBNF
语法
。此外,有什么工具可以帮助我这样做吗?newline ::= '\n'+ 提前感谢您提供
的
任何建议!
浏览 0
提问于2013-03-01
得票数 0
回答已采纳
1
回答
antlr
语法
定义
我对编译器理论比较陌生,我只是想创建一个
语法
来解析一些比较,以便以后对它们进行评估。我发现
antlr
是一个指定
语法
的
强大工具。根据我在理论中所了解到
的
,我知道,优先级较高
的
运算符必须在更深
的
层次上解密,而不是优先级较低
的
运算符。另外,如果我希望某个规则是左关联
的
,我知道我必须将
递归
设置到规则
的
左边。orExpr CPAR ; : INT | TRUE |
浏览 7
提问于2017-10-10
得票数 1
回答已采纳
3
回答
语法
帮助[Antl非LL(*)]
、
我有下面的
语法
来解析这样
的
表达式,-> (a)-> (a (b | (c | d)) ) b ( ; 现在,我试图对第一条规则语句做一个小
的
修改,从WORD term?到WORD term*,但是
antlr
抱怨说它不是LL(*),知道如何解决这个问题而不需要全局回溯。
浏览 2
提问于2013-12-23
得票数 0
回答已采纳
1
回答
解析时
ANTLR
4相互左
递归
错误
、
、
我有一个
ANTLR
4
语法
: ('FIT'constantFixedExpresion)*; 错误(119):LanguageA.g4:下列规则集相互左-
递归
浏览 2
提问于2014-10-20
得票数 23
1
回答
有没有一种使用
antlr
4
语法
生成构建器
的
方法?
、
、
、
我知道在给定antl4
语法
的
情况下可以生成词法分析器和解析器,但是有没有一种方法可以使用
antlr
4
语法
生成构建器呢?这样,客户端可以使用构建器来构造
语法
中指定
的
可能
的
结构,而服务器可以使用生成
的
解析器来解析该结构。
浏览 26
提问于2019-09-16
得票数 1
回答已采纳
1
回答
反式
语法
相互左
递归
、
我正在尝试使用
ANTLR
构建一个
语法
。LOWERCASE | UPPERCASE; 我得到了以下错误:“下列规则集是相互左
递归
谓词” 请给我看看这个是怎么修好
的
。如何删除我
的
antlr
语法
中
的
互左
递归
。
浏览 1
提问于2017-11-07
得票数 0
回答已采纳
1
回答
左
递归
在哪里?
、
下面是
ANTLR
语法
的
一个片段,它工作得很好。我找不到左
递归
:要么我是盲人,要么我误解了什么是左
递归
。
浏览 4
提问于2013-07-23
得票数 0
1
回答
Antlr
4文法左
递归
错误
、
、
、
、
我现在对
antlr
4有很大
的
问题。每当我试图用这个RPN
语法
给
antlr
喂食时
antlr
会抛出一个错误,因为加号、减号、mult和div是相互左
递归
的
。 我不知道怎么解决这个问题。(我知道这是因为这个
语法</e
浏览 2
提问于2014-06-04
得票数 2
回答已采纳
3
回答
可以使用
ANTLR
生成CSP(通信顺序进程)解析器吗?
、
、
、
、
我能用
ANTLR
写一个用于通信顺序进程(CSP)
的
解析器吗?我认为它使用了左
递归
,就像在语句中一样完整
的
语言规范可以在上找到,所以它不是LL
语法
。我说
的
对吗?
浏览 7
提问于2011-03-19
得票数 2
回答已采纳
2
回答
命题逻辑反式
的
BNF
语法
、
、
、
我正试图在
Antlr
中
为命题逻辑创建一个BNF
语法
,但我总是得到错误:由于没有显示行号,我不知道错误在哪里。构建是成功
的
,但是当我输入一个示例输入时,树在语句处停止,这是BNF
中
定义
的
第一项。这是我
的
BNF: language = Java; ASTLabelType=Comm
浏览 2
提问于2013-01-17
得票数 0
1
回答
如何解决这个简单
的
antlr
递归
问题
、
(关于
antlr
的
文章也很棒)。在添加括号之前,我
的
解决方案是:expression: orExpr;andExpr: primaryExpr (AND^ primaryExpr)*;我
的
解决方案由于
无限
递归
而失败primary
浏览 1
提问于2012-07-07
得票数 1
回答已采纳
1
回答
有没有可能在不实际匹配令牌
的
情况下在
ANTLR
4
中
向前看?
我正在编写一个将JavaCC转换为
ANTLR
4
的
编译器,其中一条规则涉及传递参数并从中获取返回值。对于规则“term”,我必须执行类似以下
的
操作:{ t = name() t = operatorTerm(options, p) {return t;}问题是如何根据“p”
的<
浏览 1
提问于2013-06-12
得票数 3
回答已采纳
1
回答
左
递归
在
antlr
3
中
的
变异
、
、
、
我试图解析
antlr
3
中
的
语法
,但是我对左
递归
有一个问题,而且我是
语法
解析
的
初学者。
浏览 2
提问于2016-05-29
得票数 0
回答已采纳
1
回答
使用
ANTLR
解析嵌套块结构
} { run(Test9); } 下面是我
的
ANLTR
语法
文件: block EOF; : START_BLOCK END_BLOCK -> BLOCK| | '\n' ;
浏览 0
提问于2013-03-19
得票数 0
回答已采纳
1
回答
Antlr
4算法
语法
忽略优先顺序(PEMDAS)
、
语法
定义WS: [ \t]+ -> channel(HIDDEN);5 + 21 / 7 * 3 问题 在从arithmetic开始
的
输出解析树
中
。您可以看到,优先顺序并不遵循PEMDAS,即使它是通过
语法
中
的
左
递归
来定义
浏览 13
提问于2022-09-17
得票数 -1
回答已采纳
1
回答
为什么这个规则
中
存在
递归
溢出?
在我
的
ANTLR
语法
中
,我现在尝试添加对强制转换
的
支持:现在,我需要让它成为价值树
的
一部分。然而,我得到了从type到type
的
无限
递归
type : name=IDENTIFIER (LESSER (generics+=type (SEPARATOR generics+=type)*) GRE
浏览 1
提问于2012-05-02
得票数 1
回答已采纳
1
回答
ANTLR
4互左
递归
、
、
、
我在
ANTLR
4.2.2
中
遇到了一个奇怪
的
问题: | Identifier
ANTLR
输出以下错误:是的,我也看到了一个左
递归
。但是我没有看到一个相互
的
左
递归</
浏览 4
提问于2014-05-13
得票数 2
回答已采纳
1
回答
如何生成
递归
Regex
、
、
AND 21 AND (2 OR 3)1 AND (2 OR (3 AND (4 OR 5))) 我不知道如何强制执行,如果添加了一个开括号,我也应该有一个结束括号?
浏览 2
提问于2021-05-04
得票数 0
回答已采纳
1
回答
生成错误目录
的
Maven
ANTLR
.visitor>true</
antlr
4.visitor></properties> <dependency> <artifactId>
antlr
浏览 2
提问于2014-03-15
得票数 2
回答已采纳
1
回答
ATLR 4-迭代与
递归
、
、
假设这个抽象
语法
树:我设想
ANTLR
将使用
递归
算法(深度优先遍历)遍历这棵树。我将对这棵树进行多次评估(例如,10 for次)。我可以使用迭代(使用我自己
的
堆栈),而不是使用
递归
算法来遍历这棵树。为了提高性能,我认为迭代算法
的
性能会更好。
ANTLR
真的使用
递归
遍历吗?这真的是一个性能问题吗? 谢谢!
浏览 1
提问于2014-12-08
得票数 0
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
SQL 中的语法
周而复始,往复循环,递归、尾递归算法与无限极层级结构的探究和使用(Golang1.18)
JS中的递归方法的实例
Scikit-Learn中的特征排名与递归特征消除
Linux 内核中的 C 语言语法扩展
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
对象存储
云直播
活动推荐
运营活动
广告
关闭
领券