腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
词法
分析器
跳过标记
、
我正在尝试进行基于ANTLR
的
基本扫描。我有一个问题,一个
词法
分析器
不匹配想要
的
标记。UNICODE_CLASS_LT | UNICODE_CLASS_LU; DIGIT : UNICODE_CLASS_ND | UNICODE_CLASS_NL;好
的
,我了解到输入hello. world使用
规则
HOST比ALPHANUM匹配更多
浏览 1
提问于2013-07-02
得票数 0
回答已采纳
1
回答
ANTLR4
:输入不匹配
我想匹配表单
的
输入::Author: Michael <michael@test.com> Author: David <david@test.com> grammar commit; commitdesc : '\n';上面解析器
的</e
浏览 1
提问于2013-07-18
得票数 3
回答已采纳
1
回答
在Antlr中制作时钟
、
我在Antlr中创建了一个名为time
的
数据类型,它将返回一个小时:分钟形式
的
时钟grammar clock;我们
的
代码无法识别“小时”部分,它识别分钟。我甚至将小时更改为
与
分钟
相同
的
值,但它仍然无法识别小时。
浏览 1
提问于2013-06-03
得票数 0
1
回答
如何在
ANTLR4
中使用字符串中
的
保留字?
我是
ANTLR4
和语言编译器
的
新手。我正在构建一个使用
ANTLR4
Java
的
语言编译器。我在解析字符串时遇到了一个小问题。正在匹配保留字/标记,而不是字符串。例如: IF是我
的
lexer中
的
关键字标记,但是如何使用"if“作为字符串?operators) ; ( symbolCharacters | LETTER )+ word+ 我不应该分享完整
的
语法
浏览 5
提问于2021-10-25
得票数 1
1
回答
Antlr4
:
使
语法
与
两个
相同
的
词法
分析器
规则
一起
工作
、
我有
语法
: grammar qwe; : COLUMN OPERATOR value EOF : [a-z_]+ OPERATOR这样做
的
问题是COLUMN和value
词法
分析器
规则
是
相同
的
。这会导致错误: ? 我如何重写
语法
以使其
工作
而不出现错误消息?
浏览 4
提问于2021-08-31
得票数 0
回答已采纳
2
回答
如何为两种解析器
语法
制作
相同
的
词法
分析器
、
在实现之后,我发现有如此多
的
解析器
规则
。所以,我把
语法
拆分了。我在这
两个
语法
中都添加了
词法
分析器
规则
。但是,现在我发现lexer是从第一个
语法
生成
的
,它们在另一个
语法
中不匹配,因此没有可行
的
alt异常。 谁能指导我如何在这两种
语法
中使用
相同
的
词法
分析器
规则
?
浏览 1
提问于2014-11-19
得票数 0
1
回答
如何在
Antlr4
中为不匹配或部分令牌创建解析器
规则
我有一个 (从第109行开始),它在集成开发环境中用来收集有关正在编辑
的
源代码文件(其Z80程序集)
的
信息。我需要触发一个解析器
规则
,或者使用一种健壮
的
方式来解释解析树(ErrorNodes),以检测用户键入
的
不完整/部分文本。我添加了一个'partial‘解析器
规则
,它使用在底部定义
的
ANY标记来捕获所有字符。然而,这并不起作用。我还尝试查看解析树,看看是否有某种方法可以编写逻辑(在我
的
侦听器中)来提升它,但似乎新
的</e
浏览 0
提问于2019-08-10
得票数 1
1
回答
语义谓词可以访问
语法
符号吗?
antlr这本书有以下使用语义谓词解决
语法
歧义
的
示例代码:@parser::members { ;INT : [0-9]+ ;这里,谓词是
规则
中调用
的
第一个函数,用于确定是否应该触发<
浏览 14
提问于2018-01-31
得票数 1
1
回答
使用[]重写树
、
我正在尝试重写我
的
AST并输出语义警告。如果我将[]
与
词法
分析器
规则
一起
使用,它接受,但不与解析器
规则
一起
使用,为什么?我有一个名为"var“
的
解析器
规则
,如果通过这样
的
方式声明,我想测试一下这个值: -> ^(DECLARATION TYPE var[Main.symbols.test_declared($var.text我见过
的
大多数教程只使用
词法</e
浏览 3
提问于2013-08-20
得票数 0
2
回答
ANTLR4
:匹配标识符,但不匹配关键字
、
、
我正在使用
ANTLR4
对字符串进行lex和解析。字符串是这样
的
:
语法
是这样
的
:IDENTIFIER: [A-Za-z]+;access: identifier AT INT; identifier: NAME
浏览 27
提问于2021-11-22
得票数 1
1
回答
如何使用ANTLR生成
的
解析器和
词法
分析器
?
、
我创建了
antlr4
语法
文件Jay.g4,并生成了JayLexer.java和JayParser.java。我编译了这些代码来创建JayLexer.class和JayParser.class。我
的
问题是:如何在Java中使用这些生成
的
源代码?我使用
的
是NetBeans集成开发环境,但我不知道如何将
词法
分析器
和解析器集成到我
的
项目中,并
使
它们正常
工作
。
浏览 1
提问于2014-10-19
得票数 3
2
回答
突出显示ICSharpCode.TextEditor中
的
隐藏通道
的
ANTLR3
语法
、
、
、
顺便说一句,ICSharpCode控件很棒,它与ANTLR结合在
一起
,为DSL提供了一个很好
的
平台。 ; 令人沮丧
的
是,如果我将注释
词法
规则
从隐藏
的
channel...but中删除,解析器在
浏览 4
提问于2013-03-19
得票数 2
回答已采纳
1
回答
使用ANTLR语言解析JavaScript正则表达式
、
我有一个ANTLR
语法
(取自互联网),它似乎支持除了正则表达式文字之外
的
所有东西。正则表达式文字
的
问题在于,本质上有
两个
规则
: : unaryExpression (LT!* ('*' | '/' | '%')^ LT!* unaryExpression)*regexLiteral : '/' RegexLiteralChar*
浏览 0
提问于2012-08-31
得票数 9
回答已采纳
1
回答
antlr4
javascript - jsdoc start和正则表达式文字之间
的
冲突
、
、
、
我已经将标准
的
JSDOC
语法
/
词法
分析器
转换为支持JavaScript定义。我现在必须处理JSDOC one liners,比如 /** @var {sometype} id */
词法
分析器
中
的
第一个
规则
是DocStart : '/**' -> pushMode(DOC_MODE); 然后,DOC_MODE解析JSDOC内容,直到它满足结束*/ 我
的
问题
浏览 23
提问于2020-01-19
得票数 0
2
回答
ANTLR 4.5 -不匹配
的
输入'x‘应为'x’
、
我已经开始使用ANTLR,并注意到它
的
词法
分析器
规则
相当反复无常。z'|' ')+ ;c:\test.txt奇怪
的
是,如果我将TITLE改为TITLE: 'x' ;,这一次仍然失败,它会给出一条错误消息“不匹配
的
输入'x‘需要'x'”,这是非常令人困惑
的
。更奇怪
的
是,如果我将test中
的
TITLE用法替
浏览 0
提问于2015-04-22
得票数 45
回答已采纳
4
回答
ANTLR
语法
:解析器和
词法
分析器
文字
、
、
、
、
下面的
语法
有什么不同:if_statement : 'if' condition 'then' statement 'else' statement 'end_if'; ...
浏览 0
提问于2010-03-23
得票数 9
2
回答
ANTLR4.8 C++目标中学位符号
的
标记识别错误:‘°’
、
、
、
在我定义
的
词法
分析器
中 学位:'\uC2B0‘| '\u00F8';
词法
分析器
和解析器
的
.g4文件以UTF-8格式存储。输入文件也以UTF-8格式存储。读取输入文件并解析
的
代码 std::ifstream is(inputFile); TagsLexer lexer(&antlrIs);
antlr4
::CommonT
浏览 51
提问于2021-04-04
得票数 0
2
回答
ANTLR如何使用具有
相同
开头
的
词法
分析器
规则
?
、
、
如何使用具有
相同
起点
的
词法
分析器
规则
?我正在尝试使用
两个
相似的
词法
分析器
规则
(具有
相同
的
起点):INTEGER : ('0'..'9')+; COLON: '
浏览 3
提问于2012-04-05
得票数 5
回答已采纳
1
回答
"!“、"^”和"$“在Antlr3中有特殊含义吗?
、
我没有任何关于ANTLR
的
先验知识(我最近学到了一点关于
ANTLR4
的
知识),但是我必须将一个旧
的
语法
翻译成一个新
的
版本,eclipse告诉我,对于这些字符来说,他们没有可行
的
替代方案,并显示
语法
错误我已经删除了那些字符,这看起来不是问题,但也许它在ANTLR3中有一个特殊
的
功能。提前谢谢。 global_block: | GLOBALS!
浏览 33
提问于2020-10-01
得票数 2
回答已采纳
1
回答
perl
规则
在
ANTLR4
语法
上产生错误或冲突
、
、
、
、
我
的
PERL
语法
有一个问题,下面是我
的
语法
的
相关部分: element : element (ASTERISK_CHAR | SLASH_CHAR | PERCENT_CHAR) elementFOREACH, GE, GT, IF, ISA, LE, LT, OR, NE, UNLESS, UNTIL, WHEN, WHILE, XOR, UNSIGNED_INTEGER} 请注意,在何处使用
词法
分析器
规则
REGEX_STRING并不重要,即
浏览 6
提问于2021-08-20
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
不,它是你的语法分析小能手!
大数据入门基础系列之Hive驱动器Driver之解释器Parser
如何用Go写业务的表达式引擎
从0到1搭建技术中台之报警平台实践:匹配器演进
高考结束,选择计算机专业学生必看的编译器原理。打造C/C+编译器没那么容易
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券