腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
ANTLR
中
语法
分析器
规则
和
词法
分析器
规则
之间
的
实际
差异?
、
、
我在理论上理解分离
解析器
规则
和
词法
分析器
规则
背后
的
理论,但在
ANTLR
中
,这两个语句
之间
的
实际
区别
是什么:它们会产生不同
的
AST树吗?不同
的
表现?潜在
的
歧义?
浏览 1
提问于2010-11-29
得票数 25
回答已采纳
2
回答
Antlr
语法,
解析器
规则
中
的
隐式标记定义
、
、
、
、
一件奇怪
的
事情正在发生。我定义了语法,这是一个摘录。fragment : [0-9] Letter ; 那么,为什么它只显示两行(字母和数字名称)
的
警告
浏览 2
提问于2014-07-21
得票数 4
1
回答
解析
规则
警告
中
的
隐式声明
同样,我仍然对这个
规则
感到困惑。stat)* | COMMENT )* ;WS ; :
浏览 5
提问于2013-06-04
得票数 0
1
回答
在
Antlr
3
中
捕获
词法
分析器
中
的
异常
、
、
如何在
词法
分析器
中
捕获异常?在
解析器
中
,如果
规则
失败(或与给定
的
输入流不匹配),
Antlr
将抛出异常,我们可以很容易地在
Antlr
3
中
的
词法
分析器
中
捕获此exception.Catch异常。System.out.println("Accepted"); }catch[Exception e] {System.out
浏览 1
提问于2017-05-17
得票数 0
1
回答
ANTLR
输入与语法匹配,但程序无法实现
、
、
我正在为SML消息编写一个
解析器
。输入:包含许多SML消息
的
文件。Ouput:包含已标识元素
的
消息队列。这是我
的
代码:options {language = Java;} package SECSParser;ANY:.; ws:(' '|
浏览 0
提问于2012-07-13
得票数 0
回答已采纳
4
回答
ANTLR
语法:
解析器
和
词法
分析器
文字
、
、
、
、
下面的语法有什么不同:if_statement : 'if' condition 'then' statement 'else' statement 'end_if';还有这个:if_statement : IF condition THEN statement ELSE statement END_IF;THEN: 'then';END_IF: 'end_if'; ...
浏览 0
提问于2010-03-23
得票数 9
1
回答
如何在
Antlr
-4
词法
分析器
规则
的
操作
中
获取标记属性
、
、
、
、
我是
Antlr
-4
的
新手,但对
Antlr
-3有一些了解,在
Antlr
-3
中
,可以在不需要任何
解析器
规则
的
情况下创建
词法
分析器
;以便通过匹配一些标记来匹配
词法
分析器
规则
,例如:{}WS : [ \r\t\
浏览 19
提问于2017-07-06
得票数 3
1
回答
ANTLR
4
中
的
递归
词法
分析器
规则
有什么好处?
、
就从
ANTLR
4开始吧。发现
词法
分析器
规则
可以是递归
的
https://github.com/
antlr
/
antlr
4/blob/master/doc/lexer-rules.md#recursive-lexer-rules。使用递归
词法
分析器
规则
而不是递归
解析器
规则
的
用例是什么?在使用
浏览 26
提问于2021-10-15
得票数 3
回答已采纳
1
回答
ANTLR
4
词法
分析器
子
规则
顺序
、
、
在
ANTLR
4
中
,
词法
分析器
子
规则
之间
的
选择顺序重要吗?例如,下面的
规则
之间
有什么
区别
吗? STRING: '"' ('\\"' | .)*?
浏览 0
提问于2013-06-23
得票数 0
1
回答
从Java反编译
ANTLR
、
、
、
我有.java文件
中
的
解析器
和
ANTLR
3
的
词法
分析器
的
Java源代码,并希望看到所有
规则
等
实际
的
语法背后。 这有可能吗?
浏览 3
提问于2013-01-26
得票数 2
回答已采纳
2
回答
组合语法
ANTLR
选项过滤器
、
、
、
我有一个组合
的
语法(同一个文件上
的
词法
分析器
和
解析器
)。如何设置给lexer吗? 谢谢
浏览 2
提问于2010-02-09
得票数 1
回答已采纳
1
回答
分别使用
ANTLR
分析器
和
Lexer
、
、
、
我使用了
ANTLR
版本4来创建compiler.First阶段,是Lexer
的
一部分。我创建了"CompilerLexer.g4“文件,并在it.It
中
插入了lexer
规则
。,第二阶段是parser.I,我创建了"CompilerParser.g4“文件,并在其中插入语法,但是有几十个警告
和
错误。:
解
浏览 2
提问于2014-06-19
得票数 14
回答已采纳
1
回答
如何在
antlr
中
同时使用单引号字符串
和
双引号字符串?
、
、
我在
antlr
3
中
遇到了一个问题,我想描述单引号字符串、双引号字符串
和
复合引号字符串。但是代码不能被编译。') | ('\\' .) )* '\"' : ; 报告
的
错误是这三种字符串可以在不同
的
时间使用。
浏览 1
提问于2016-01-07
得票数 1
1
回答
antlr
规则
优先级
和
缺少
的
令牌
;gef a:test abc如何避免"abc“匹配”前缀冒号“
规则
浏览 1
提问于2017-05-06
得票数 0
1
回答
如何避免在
Antlr
4
中
创建寄生
词法
分析器
规则
?
、
.;解析后
的
字符串如下:它应该被解析为关键字,然后是空格,然后是字符串。它是这样解析
的
:显然,它在字符串文字中看到关键字print。这是因为它隐式地为"print“创建了寄生
规则
。此外,我不能指定DOT lexer元操作符,因为我不希望允许包含在引号<e
浏览 0
提问于2016-12-19
得票数 1
2
回答
可选键值
的
ANTLR
、
、
name | option1 | key=value }}因此,在实践
中
,总是有一个名称(a..zA..我试图用
ANTLR
为它写一个
词法
分析器
/
解析器
语法,但它总是纠结于不同
的
东西。Z'|'0'..'9'|'_')* ; WS : ( ' ' | '\t' |
浏览 4
提问于2012-07-05
得票数 2
回答已采纳
1
回答
解析器
规则
中
不能使用Range元素?
z' | '0'..'9' | '_')*如果我在ANTLRworks中看到图,'0'..'9'+显示为一个空元素,那么Java代码编译就会失败,因为生成
的
代码有"if ()“语句;如果我在命令行上运行修复方法是将'0'..'9'+移动到
词法
分析器
规则
。为什么
解析器
规则
中
不能使用range元素?这是
浏览 0
提问于2012-12-08
得票数 5
回答已采纳
1
回答
ANTLR
4:[模式]需要多个空格
的
词法
分析器
规则
吗?
、
、
、
、
我正在为输入创建一个
解析器
,如下所示:Mark,, 4460 Stuart Street, MarionCenter, PA, 15759FirstName=John----分隔符之前
的
数据为CSV格式,----分隔符之后
的
数据为键/值格式。因此,我有两组
词法
分析器
规则
,并且我使用
ANTLR
mode在
词法<
浏览 1
提问于2015-03-27
得票数 1
1
回答
在
词法
分析器
和
解析器
规则
中进行否定
、
、
、
如何在
ANTLR
的
词法
分析器
和
解析器
规则
中使用否定元字符~?
浏览 0
提问于2011-11-27
得票数 19
回答已采纳
1
回答
使用
ANTLR
语言解析JavaScript正则表达式
、
我有一个
ANTLR
语法(取自互联网),它似乎支持除了正则表达式文字之外
的
所有东西。正则表达式文字
的
问题在于,本质上有两个
规则
: : unaryExpression (LT!* ('*' | '/' | '%')^ LT!* unaryExpression)*regexLiteral : '/' RegexLiteralChar*
浏览 0
提问于2012-08-31
得票数 9
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券