腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
ANTLR4
中的递归词法分析器
规则
有什么好处?
、
就从
ANTLR4
开始吧。发现词法分析器
规则
可以是递归的https://github.com/antlr/
antlr4
/blob/master/doc/lexer-rules.md#recursive-lexer-rules。
使用
递归词法分析器
规则
而不是递归解析器
规则
的用例是什么?在
使用
lexer递归
规则
时,您不会丢失所有信息吗?
浏览 26
提问于2021-10-15
得票数 3
回答已采纳
1
回答
Antlr箭头句法
“
Antlr4
的最终指南”只有一页。它指的是"lexer命令“,但它从不给操作符命名。本书中的用法与bash解析器中的用法不同。
浏览 22
提问于2016-06-19
得票数 5
回答已采纳
1
回答
词法分析器跳过标记
、
添加:我怎么绕过它呢?
浏览 1
提问于2013-07-02
得票数 0
回答已采纳
1
回答
从anlr3到antlr 4的自然转换
、
、
我一直在尝试转换这个语法,这是natty语法的一部分,为了用
antlr4
解析它,我真的很困惑如何以一种有意义的方式来改变它。
浏览 5
提问于2016-09-19
得票数 3
回答已采纳
1
回答
ANTLR4
中的EOF行为
、
hello hellogrammar test; bar : 'hello' bar | EOF; 我为
规则
条得到一个有效的解析树但当我删除foo
规则
时:我得到一个错误“第1:11行没有可行的替代输入我正在为
ANTLR4
使用
intelli
浏览 2
提问于2016-10-01
得票数 3
回答已采纳
1
回答
ANTLR3 NoViableAltException
、
、
这是我语法中造成错误的部分: : '"' (~'"')* '"'; 这个错误是关于文本的这一部分:ANTLRWorks的解释器给出了下一个叶,
浏览 2
提问于2014-04-09
得票数 1
回答已采纳
1
回答
"!“、"^”和"$“在Antlr3中有特殊含义吗?
、
我没有任何关于ANTLR的先验知识(我最近学到了一点关于
ANTLR4
的知识),但是我必须将一个旧的语法翻译成一个新的版本,eclipse告诉我,对于这些字符来说,他们没有可行的替代方案,并显示语法错误
浏览 33
提问于2020-10-01
得票数 2
回答已采纳
1
回答
Antlr4
c++从ParseTree获取
规则
名称*
、
在遍历创建的解析树时,我需要从当前正在遍历的
antlr4
:tree:ParseTree *节点获取解析器
规则
的名称。例如,如果语法是:(暂时忽略lexer
规则
),t是一些
规则
,我需要检查节点(类型: ParseTree *)是否与
规则
t相对应。 谢谢
浏览 3
提问于2021-02-17
得票数 1
回答已采纳
1
回答
我们能用ANTLR定义一个非上下文无关语法吗?
、
、
、
我对
ANTLR4
非常陌生,现在我试图弄清楚我们可以用它来定义什么样的语法。grammar Test; | prog从语法产生
规则
的角度来看,我认为解析器
规则
是非终端符号,可以用由lexer
规则
定义的一系列标记来替换。问题:我们可以
使用
<
浏览 10
提问于2016-02-25
得票数 3
回答已采纳
1
回答
ANTLR4
中的关键字“返回”
、
我目前正在为ANTLR3调整几个
ANTLR4
语法文件。一些旧的ANTLR3
规则
使用
returns关键字。此
规则
在ANTLR3和
ANTLR4
中都有效: returns [String s] anotherRule AND (aRule)?在一个parser.aRule()解析器上调用
ANTLR4
返回一个RuleContext。returns关键字在
ANTLR4
中是否纯粹是为了向后兼容的目的?在理想情况下,我是否正确地假设不再
使用
r
浏览 2
提问于2014-07-23
得票数 1
回答已采纳
2
回答
简单的Xtext示例生成了
Antlr4
不喜欢的语法--这是谁的错?
、
在
使用
XText时,我遇到了一个问题,我不确定
Antlr4
或XText是否有错误,或者我只是遗漏了什么。我知道Xtext不支持
Antlr4
,但似乎这种特殊情况不应该引起问题。/test" name=STRING字符串是在来自XText的org.eclipse.xtext.common.Terminals
规则
中定义的:
浏览 15
提问于2016-07-25
得票数 0
回答已采纳
1
回答
理解
ANTLR4
中的词法
规则
解析
、
、
我正在阅读
ANTLR4
防御指南,现在我正在阅读关于lexer
规则
解析的部分。ID:[a-zA-Z]; // does not match 'enum' or 'for' 它意味着什么,它如何帮助我们解决潜在的
浏览 3
提问于2016-03-03
得票数 1
1
回答
对于ParserInterpreter,所有替代号码都填充为1或0
给定一个
ANTLR4
解析树,我希望能够了解在树的每个节点上
使用
了哪个
规则
和哪个替代方案,而不必让ANTLR为我生成一个完整的库。我遵循解释器上的示例,它允许我从ParseTrees获取RuleContexts和
规则
,因此我通常可以获得ParseTree中
使用
的
规则
。但是,用于匹配的
规则
的altNumber/alternative要么为空,要么始终为零,因此我无法确定他们
使用
的是哪个
规则
的alternative。有没有办法把这
浏览 1
提问于2021-10-14
得票数 1
1
回答
如何
使用
Stardoc为多个文件生成文档?
我无法在Stardoc 0.3.0和bazel 0.24.1的单独文件中为多个Bazel
规则
生成文档。load("//antlr:antlr3.bzl", "antlr3") load("//antlr:antlr4.bzl", "
antlr4
浏览 2
提问于2019-04-18
得票数 2
回答已采纳
1
回答
这个语法能用
antlr4
解析吗?
给定一个由n个
规则
组成的集合,我需要一个
antlr4
规则
来匹配任意的S子集,顺序如下: 给定S= {a,b},(n = 2)
规则
必须匹配 用
antlr4
语法解析这种表达式是可能的吗?
浏览 0
提问于2018-12-16
得票数 1
回答已采纳
1
回答
ANTLR 4树注入/重写运算符
、
、
在ANTLR 3中,您只需执行以下操作: : (andnotExpression -> andnotExpression) ;
浏览 2
提问于2013-01-28
得票数 16
回答已采纳
1
回答
Antlr4
在堆上分配ParseTree
、
、
、
antlr4
::tree::ParseTree *get_ast(std::string &filename) { stream.open(filename); Lexer lexer(&input); Parser parser(&tokens);
浏览 3
提问于2021-02-20
得票数 2
回答已采纳
2
回答
用
Antlr4
标识语法的版本
、
有什么好方法可以让
Antlr4
识别用于解析输入的语法版本?如果我有两个语法,GA和GB,其中GA是GB的子集,其中GB导入GA,如果解析的输入是用GA或GB解析的,那么有什么方法可以得到
Antlr4
报告呢?我可以先尝试用GB解析它,如果失败,尝试
使用
GA解析它,但是我想知道是否有更有效的方法让Antlr跟踪
使用
的
规则
,并说:“我成功地解析了这一点,但只
使用
了GA语法中的
规则
”。
浏览 4
提问于2019-03-06
得票数 0
回答已采纳
1
回答
如何处理从右到左的语言
、
我是否在语法中从左到右写入标记和
规则
,然后创建InputStream来填充词法从右到左的字符?
浏览 1
提问于2018-10-22
得票数 1
回答已采纳
1
回答
将ANTLR3移植到
ANTLR4
符号以替换令牌
、
从ANTLR3到
ANTLR4
语法的适当翻译是什么?tokens { OR
使用
ANTLR3,我
使用
以下方法将&替换为令牌AND |'|' -> OR我如何在
ANTLR4
中声明这一点?
浏览 0
提问于2015-06-02
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
关联规则使用案例
声测管的使用规则
干货:Wireshark使用技巧-显示规则
如何使用DDD方法验证业务规则
澳洲云云服务器使用规则说明
热门
标签
更多标签
云服务器
ICP备案
对象存储
即时通信 IM
实时音视频
活动推荐
运营活动
广告
关闭
领券