腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(8130)
视频
沙龙
1
回答
强制
ANTLR
(
版本
3
)
匹配
词法
分析器
规则
、
、
我有以下
ANTLR
(
版本
3
)语法: grammar GRM; { output = AST; create_statement
ANTLR
使用
词法
分析器
规则
FILE_KEYWORD
匹配
文本file (在字符串中),这不是我所期望的
匹配
。我希望它与
词法
分析器
规则
STRING
匹配
。 如何
强
浏览 43
提问于2021-04-27
得票数 0
回答已采纳
1
回答
如何在
Antlr
-4
词法
分析器
规则
的操作中获取标记属性
、
、
、
、
我是
Antlr
-4的新手,但对
Antlr
-
3
有一些了解,在
Antlr
-
3
中,可以在不需要任何解析器
规则
的情况下创建
词法
分析器
;以便通过
匹配
一些标记来
匹配
词法
分析器
规则
,例如:{}WS : [ \r\t\
浏览 19
提问于2017-07-06
得票数 3
1
回答
ANTLR
C++目标中的特殊字符集
我正在使用
ANTLR
3.5
版本
来解析我们在c++中的语法。输入文件包含像“°”这样的扩展字符,.
ANTLR
无法将这些字符与
词法
分析器
规则
匹配
。有人能建议如何在
ANTLR
中
匹配
扩展字符吗
浏览 1
提问于2015-07-09
得票数 0
2
回答
ANTLR
如何使用具有相同开头的
词法
分析器
规则
?
、
、
如何使用具有相同起点的
词法
分析器
规则
?我正在尝试使用两个相似的
词法
分析器
规则
(具有相同的起点):INTEGER : ('0'..'9')+;那么,有
浏览 3
提问于2012-04-05
得票数 5
回答已采纳
1
回答
在
Antlr
3
中捕获
词法
分析器
中的异常
、
、
如何在
词法
分析器
中捕获异常?在解析器中,如果
规则
失败(或与给定的输入流不
匹配
),
Antlr
将抛出异常,我们可以很容易地在
Antlr
3
中的
词法
分析器
中捕获此exception.Catch异常。Accepted"); }catch[Exception e] {System.out.println("General error Reported");} 它将在解析器中工作,如何在解析器中捕获
浏览 1
提问于2017-05-17
得票数 0
1
回答
ANTLR
--使用谓词插入标记
、
、
我正在尝试理解
ANTLR
谓词。为此,我有一个简单的
词法
分析器
和解析器,如下所示。 我想要做的是,每次看到"foo“后面跟着一些空格,然后是"bar”时,使用谓词插入单词"fubar“。在
词法
分析器
中做这件事的加分。更多的加分,如果我可以做到这一点,而根本不涉及底层语言。但如果有必要的话,它是C#。
浏览 8
提问于2013-12-17
得票数 1
1
回答
如何创建给定形状的
antlr
树?
、
、
、
我有一个
antlr
语法,它的
规则
如下:ID (COMMA ID)*其中ID是用于
匹配
典型变量名的
词法
分析器
规则
,而逗号是
匹配
逗号的
词法
分析器
规则
。因此,
规则
匹配
一个或多个逗号分隔的变量ITEM ITEM.... 其中ITEM是一个虚构的节点,我将其插入到找到的每个ID前面。我使用C#作为实现语言和
浏览 1
提问于2011-01-08
得票数 1
回答已采纳
1
回答
Antlr
3
:未能与
词法
分析器
规则
中使用的
分析器
规则
中的标记
匹配
、
、
、
我在
Antlr
3
中有如下
词法
分析器
规则
:解析器
规则
为:parser_rule : exp HYPHEN exp; 如果我尝试将'abc-abc‘与parser_rule
匹配
,它将失败。如何才能将其与parse
浏览 15
提问于2018-07-17
得票数 0
1
回答
ANTLR
4中的递归
词法
分析器
规则
有什么好处?
、
就从
ANTLR
4开始吧。发现
词法
分析器
规则
可以是递归的https://github.com/
antlr
/
antlr
4/blob/master/doc/lexer-rules.md#recursive-lexer-rules。使用递归
词法
分析器
规则
而不是递归解析器
规则
的用例是什么?在使用lexer递归
规则
时,您不会丢失所有
浏览 26
提问于2021-10-15
得票数 3
回答已采纳
1
回答
如何在
ANTLR
4中使用字符串中的保留字?
我是
ANTLR
4和语言编译器的新手。我正在构建一个使用
ANTLR
4 Java的语言编译器。我在解析字符串时遇到了一个小问题。正在
匹配
保留字/标记,而不是字符串。我可以做的一个变通办法是制定word
规则
,如下所示:我有很多代币
浏览 5
提问于2021-10-25
得票数 1
1
回答
ANTLR
4整数解析失败
、
、
、
我试图用
antlr
4解析一个文件,我不明白为什么超过一位数的整数不能解析(第79行:44输入‘17’没有可行的替代方法)。此
版本
仅适用于1位整数。
浏览 2
提问于2013-02-22
得票数 1
回答已采纳
1
回答
词法
分析器
跳过标记
、
我正在尝试进行基于
ANTLR
的基本扫描。我有一个问题,一个
词法
分析器
不
匹配
想要的标记。添加:我怎么绕过它呢?
浏览 1
提问于2013-07-02
得票数 0
回答已采纳
1
回答
ANTLR
4
词法
分析器
子
规则
顺序
、
、
在
ANTLR
4中,
词法
分析器
子
规则
之间的选择顺序重要吗?例如,下面的
规则
之间有什么区别吗? STRING: '"' ('\\"' | .)*?
浏览 0
提问于2013-06-23
得票数 0
1
回答
用
Antlr
4解析MarkDown文件中的列表格式
、
我正在尝试用
Antlr
4解析MarkDown文本。为了简单起见,我首先解析list视图。我找到了一个关于它的网页。网页中语法对我来说似乎还可以,我将其更改为适合
Antlr
4格式: | UNORDERED'\n' ;1. abc
3
. tree4545line 1:
3
token recognition error a
浏览 0
提问于2013-12-19
得票数 0
2
回答
Antlr
中的歧义
词法
分析器
规则
、
我有一个
antlr
语法,其中包含多个
匹配
同一单词的lexer
规则
。它不能在
词法
分析过程中被解析,但是有了语法,它就变得明确了。.;输入:1 in in meters如何在保持语法文件可读的同时解决这个问题?
浏览 0
提问于2017-11-16
得票数 0
1
回答
允许
词法
分析器
或推送到解析器中的无效输入?
、
我正在使用
Antlr
4构建一个解析器,我有一个实现问题。我见过许多语法,它们都有一个默认的
词法
分析器
规则
,可以
匹配
末尾的任何字符。我还看到一些建议,建议使用这样的
规则
,以便
词法
分析器
将
匹配
任何输入并创建一个令牌。这有效地将问题传递给解析器-我假设语法作者认为这是一种改进。 这是个好主意吗?如果是这样,为什么?
浏览 0
提问于2015-08-30
得票数 0
1
回答
跳过部分
匹配
的
词法
元素或标记
、
我希望
匹配
一个"{NUM}“,然后让lexer
规则
返回"NUM”。所以,我试着但是,这似乎跳过了所有内容,并在
匹配
时返回空。可以跳过
词法
分析器
匹配
的某些部分吗?
antlr
3.4
浏览 2
提问于2012-12-14
得票数 2
回答已采纳
1
回答
如何解析long lexer
规则
中无法转换为解析器
规则
的标记?
我正在尝试用
ANTLR
4来解析: > A Request [AR]Line 2- A Response [A] - The因为这些是long lexer
规则
中的标记,所以似乎不支持这样做。据我所知,通常在这种情况下,您可以将
词法
分析器
规则
请求和响应替换为解析器
规则
,如request_rule和response_rule。 但这在这里不起作用,因为文本
词法
分析器
<em
浏览 31
提问于2021-07-19
得票数 0
回答已采纳
1
回答
ANTLR
4中的type
3
-only lexers?
、
、
我正在考虑在我的正式语言讲座中使用
ANTLR
,因为它的输入语言非常干净,易于学习。由于我不是使用
ANTLR
的专家,我尝试了一些标准示例来熟悉它的语法、错误消息等。这样做我发现:R : 'a'R'b' | 'ab';echo "aaabbb" | grun KFG tokens-tokens 因为语法是上下文无关的,所以它应该只能由解析器解析,而不能由<e
浏览 0
提问于2015-10-09
得票数 0
1
回答
ANTLR
4 :输入不
匹配
我想
匹配
表单的输入::Author: Michael <michael@test.com> Author: David <david@test.com\n';上面解析器的问题是,对于上面的输入,它完全
匹配
。但当输入更改为:Author: michael <michael@test.com>第2行:8不
匹配</
浏览 1
提问于2013-07-18
得票数 3
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
腾讯会议
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券