腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
1
回答
ANTLR
PopMode
:
InvalidOperationException
、
从堆栈跟踪可以看出,它是在
PopMode
操作发生的时候发生的。当我开始在树上漫步时,就会发生异常。如果我删除了
PopMode
操作,就不会有异常,但是标记化没有正确完成。弹回默认模式时,我做错了什么?NEWLINE_CHAR) | RETURN_CHAR) ->
popMode
; P_CONTENTS : (LETTER | DIGIT)+ SEPARATORlistener = new BlockListener(); new ParseTreeWalker().Walk(lis
浏览 24
提问于2020-01-24
得票数 0
回答已采纳
1
回答
在词汇语法中,pushMode、
popMode
、mode、OPEN和CLOSE意味着什么?
、
、
、
我正在学习词汇和解析器语法,并使用
ANTLR
创建基于.g4文件的解析器和词汇器。但是,我很困惑,因为pushMode和
popMode
一般做什么?' -> pushMode(BBCODE) ;在词汇语法中,OPEN、pushMode、BBCODE、CLOSE和
popMode
意味着什么?
浏览 4
提问于2017-11-26
得票数 1
回答已采纳
1
回答
使用孤岛语法返回到默认模式而不使用Token
我仍然在尝试使用
ANTLR
解析一个简单的Javadoc风格的格式。我如何在
ANTLR
中实现这一点?我试着修复它,使CLOSE_NAME是ID的倒数:但
ANTLR
仍然使用*,在剩余的'/‘上留下一个无法识别的标记错误。我真正想做的是让
ANTLR
退出模式而不使用令牌,这样当我们返回到DEFAULT_MODE时,'*/‘就是下一个令牌。
浏览 3
提问于2014-02-07
得票数 0
1
回答
ANTLR
4词法分析器标记内含其他标记
我有以下
ANTLR
4的语法:parse : string LBRACK CHAR DASH CHAR RBRACK ; string
浏览 2
提问于2013-05-10
得票数 9
回答已采纳
1
回答
StackOverflowError in
ANTLR
4
、
我对
ANTLR
很陌生,并且尝试解析一个ASP文件。我在走树的时候遇到了错误。org.
antlr
.v4.runtime.atn.LexerATNSimulator.getEpsilonTarget(LexerATNSimulator.java:495) at org.
antlr
.v4:458) at org.
antlr
.v4.runtime.atn.LexerATNSimulator.closure(LexerATNSimulator.java:478) at org.
antlr
.v4'<&
浏览 2
提问于2015-07-02
得票数 5
1
回答
从解析器切换
Antlr
词法分析器模式
、
如何从解析器操作中控制
Antlr
词法分析器模式的切换?我扩展了生成的解析器和词法分析器,这样我就可以从解析器中调用pushMode和
popMode
,这反过来又会调用合适的词法分析器的pushMode和
popMode
,但没有效果。
浏览 6
提问于2013-09-25
得票数 7
2
回答
ANTLR
4 pushMode,
popMode
,模式
我有一个语法,当我使用'pushMode‘和'
popMode
’时,它会失败,但当我使用'mode‘时,它可以工作。'*}' -> skip,
popMode
;现在,如果我将TAG_COMMENT改为使用'pushMode‘和'
popMode
’,那么它将失败,并且我将丢失从
浏览 4
提问于2014-11-08
得票数 1
1
回答
ANTLR
4负前瞻性解决方案?
、
、
、
我正在使用
antlr
4,我试图为Matlab制作一个解析器。主要问题之一是注释和transpose都使用单引号。
浏览 5
提问于2015-03-06
得票数 0
回答已采纳
1
回答
Antlr
4 DM字符串词法规则
、
、
我试图构造
ANTLR
4 .g4 lexer规则来标记这些字符串。我想我需要4种(或更多)令牌类型: 正常的绳子。"
浏览 0
提问于2018-12-05
得票数 0
回答已采纳
1
回答
antlr
字符串解析器规则优先于其他规则
、
我有以下语法: : operator value : EQ : StringCharacters : '=' : StringCharacter+fragment : ~[\\\r\n] ;= 3=asdkfljer
浏览 19
提问于2019-07-05
得票数 0
回答已采纳
2
回答
Antlr
4中的字符串插补
、
lexer grammar Example; LBRACE: '{' -> pushMode(DEFAULT_MODE);TEXT: '$' | (~[$\r\n])+; CLOSE_STRING: '"' ->
浏览 10
提问于2020-03-05
得票数 0
3
回答
反串插值
、
我正在尝试编写一个
ANTLR
语法,它解析字符串内插表达式,如:我得到的错误是:fragment TAB: '\t'; STRI
浏览 5
提问于2016-06-20
得票数 2
回答已采纳
1
回答
ANTLR
4 --如何在引号中以不同的方式标记?
、
、
我正在定义一种
ANTLR
4语法,我希望它在双引号中出现时与出现在双引号之外时,对某些(但并不是所有)事物进行标记。
浏览 6
提问于2016-03-28
得票数 2
回答已采纳
2
回答
jsx中的
Antlr
4解析templateLiteral
、
、
、
、
我尝试使用语法定义的语法-v4项目()来解析jsx文件。当我解析下面的代码片段时, `${dsName}${parameterStr ? `( ${parameterStr} )` : ""}${returns ? `{它显示了以下错误显示它是一个包含conditionalExpression的
浏览 7
提问于2021-05-20
得票数 0
回答已采纳
1
回答
从任意纯文本中提取特定标记
、
、
、
、
例如,我可以使用简单的regex很容易地解析这一点(为了简单起见,我省略了命名组):或直接指定固定列表:但我想使用
antlr
我喜欢这样一个事实:
antlr
4实现了访问者模式,当遇到一个特定类型的标记时,我的代码就会被调用,而不必将不同的regex黑到一起。 如何使用
antlr
4实现这样的语法?
浏览 0
提问于2016-08-30
得票数 5
回答已采纳
1
回答
与
antlr
4结合使用词法模式时的Warninig 155
、
、
因此,当我试图为我的实际问题语言的以下简单子集创建语法时,我在
antlr
4中使用模式时遇到了问题: a : xyz a : someonthertext[ \t\r\n]+ -> skip;HEAD : 'a';TAIL_WS: [ \t\r\n]+ ->
popMode
;我使用了
antlr
4 maven插件-
浏览 3
提问于2014-03-08
得票数 1
1
回答
ANTLR
4:错误的词汇规则匹配
、
我刚刚开始学习
ANTLR
4的词汇规则。我的目标是为文件创建一个简单的语法。
浏览 3
提问于2020-04-24
得票数 1
回答已采纳
1
回答
Antlr
中的Lexer模式
、
、
all:我试图编写一个
antlr
解析器来解析一些文本,格式如下:RP PROTEIN SEQUENCE OF 1-22\n' ->
popMode
;[ERROR] Message{errorType=MODE_NOT_
浏览 4
提问于2013-08-14
得票数 4
回答已采纳
1
回答
注释的
antlr
语法和标记之间的纯文本
、
END_COMMENT : 'endcomment' ;INT_NUMBER : [0-9]+;END_2_TAG : '>>' ->
popMode
;我的问题是,<%comment%>hi<%endcomment在我的雷
浏览 0
提问于2018-03-21
得票数 2
回答已采纳
1
回答
为什么定义的令牌不被识别?
、
(使用
antlr
-4.1-完全.4.1) 我是
ANTLR
4的新手,创建了一个简单的语法来测试我学到的东西。我发现结果令人费解,我觉得一定有一些基本的概念,我已经(通过我所有的阅读)设法没有掌握。
浏览 2
提问于2013-07-29
得票数 0
回答已采纳
点击加载更多
相关
资讯
海量智库第30期 | 基于Antlr4的SQL解析器设计介绍
大数据入门基础系列之Hive驱动器Driver之解释器Parser
代码生成模式:未来的代码模式会是怎样的?
《CPython Internals》阅读笔记:p61-p75
SparkSQL内核剖析
热门
标签
更多标签
云服务器
ICP备案
云点播
对象存储
即时通信 IM
活动推荐
运营活动
广告
关闭
领券