腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(9999+)
视频
沙龙
2
回答
如何
从
ANTLR4
语法
中
检测
无效
的
结果
?
、
我有一个
ANTLR4
语法
,其中包含大量我不想使用
的
结果
。我想把它们
从
语法
文件
中
清除掉。
ANTLR4
似乎不允许您指定一个“目标”符号,但如果可以,我希望标识并删除无法
从
该目标符号
中
访问
的
任何
结果
。有没有一种方法可以识别这些未使用
的
产生式,以便我可以
从
语法
文件
中
删除它们?
浏览 2
提问于2018-01-24
得票数 1
回答已采纳
1
回答
ANTLR4
$channel =隐藏和选项
、
、
、
在决定
从
v3切换到v4后,我需要帮助我
的
ANTLR4
语法
。我没有使用ANTLR
的
经验,所以如果我
的
问题很愚蠢,我真的很抱歉;)COMMENT | '
浏览 2
提问于2013-02-09
得票数 32
回答已采纳
1
回答
反式直接递归文法规则
、
我试图在
ANTLR4
中
使用左递归
语法
规则。我
的
理解是,只要规则不是间接递归
的
,它就应该能工作。第一个可行
的
选择应该是所选择
的
道路。 那么,为什么下面的
语法
没有编译呢?据我所知,这似乎相当直截了当。错误(119):Hello.g4:下列规则集是相互左递归
的
浏览 2
提问于2018-01-30
得票数 0
回答已采纳
1
回答
ANTLR4
验证用户定义
的
类型匹配
、
、
、
我在看Antlr v4
语法
。特别是Java示例。 }显然,我们都知道这在Java
中
不是一个有效
的
语句。
如何
在
Antlr4
中
使此
无效
,并抛出错误?我怀疑您是在BaseVisitor生成
的
函数
中
这样做
的
,但是我很难在
Antlr4
书或在线上找到一个例子。
浏览 0
提问于2016-03-28
得票数 0
回答已采纳
1
回答
在
ANTLR4
中
,“
检测
器”一词不被识别为令牌。
我定义了一个
语法
规则其中ID在lexer
语法
中
定义为fragment VALID_ID_START'Z') | '_' ;然而,在我
的
测试
中
,字面单词“
检测
器”不能被识别为变量
的
浏览 0
提问于2018-10-06
得票数 0
回答已采纳
1
回答
给定一个
antlr4
语法
,我能建立一个表达式树吗?
所以我用
antlr4
语法
写了我
的
语法
。然后我设置了协变性,现在我可以用自己定义
的
语言解析源文件了。这个很好用! 下一步是
从
表达式树创建一个对象模型。这也很有效。我可以使用生成
的
语言解析器对象API生成代码吗?显然,我可以编写手工生成字符串
的
方法。但是,我希望使用基于
语法
的
geenrated来实现某种级别的类型安全性,并在进行
语法
更改时
检测
错误。我使用
的
是最新<em
浏览 0
提问于2018-03-25
得票数 0
回答已采纳
1
回答
从
Antlr4-Java切换到ParseKit -Objective:ParseKit
中
的
通道?
、
、
、
、
问题:特指:我在Objective/Xcode
中
为.Framework创建一个iOS。我需要生成一个Parser,它模仿
Antlr4
生成
的
Java
的
基本
浏览 6
提问于2014-02-21
得票数 1
回答已采纳
2
回答
将反v2
语法
迁移到ANTLR v4
、
、
我们有一个为antlr V2编写
的
语法
,我想迁移到antlr v4。有没有移民指南?我还想知道对现有V2
语法
的
修改,以便更好地利用v4特性。
浏览 1
提问于2018-07-19
得票数 5
回答已采纳
1
回答
Go
中
的
AntLR4
:
无效
类型断言:侦听器
、
、
我
从
Antlr4
语法
中
为Go语言生成了Parser。
语法
在这里:生成
的
solidity_parser.go文件在(SolidityListener)显示
的
任何地方都有以下错误:
无效
类型断言:侦听器.
浏览 0
提问于2018-11-01
得票数 0
回答已采纳
1
回答
将ANTLR3移植到
ANTLR4
符号以替换令牌
、
从
ANTLR3到
ANTLR4
语法
的
适当翻译是什么?, }and_or : '&' -> AND ; 我
如何
在
ANTLR4
中
声明这一点?
浏览 0
提问于2015-06-02
得票数 1
回答已采纳
1
回答
在
antlr4
中
交换父规则
的
两个子项
我有一个如下
的
规则 | second_clause first_clause;
如何
互换子对象,以便始终在first_clause后面跟second_clause
浏览 1
提问于2018-04-24
得票数 0
1
回答
包括使用cmake
的
antlr4
c++运行时
、
、
、
我正在尝试在我
的
C++项目中使用
antlr4
。我想将
antlr4
cpp runtime作为依赖项添加到CMake
中
,但我不确定
如何
继续。official tutorial使用旧
的
CMake
语法
,我正在寻找基于目标的
语法
。我在考虑使用Git子模块下载所有的运行时,然后使用add_subdirectory只包含我需要
的
内容(
antlr4
/
antlr4
/Cpp)。然而,这会迫使我
浏览 64
提问于2020-01-11
得票数 1
1
回答
antlr4
,琐碎
语法
,标记识别错误
、
作为
antlr4
的
完全初学者,我还不能使用类似的
的
答案。在我看来,片段只通过终端规则在
语法
中
调用,但是解析器仍然在提交字符串“myIdentifier”时抛出以下错误:lineerror at: 'i'line 1:11 token recognition error at: &
浏览 6
提问于2017-08-31
得票数 0
回答已采纳
1
回答
为什么
antlr4
会为LT而窒息!*
、
、
我正在尝试使用JavaScript
语法
和
antlr4
(由Chris编写
的
版权2008,
从
检索)。该脚本包含许多"LT!*“实例,我将其理解为一个regex表达式,意思是零或多个行终止符,并且不包括生成
的
AST
中
的
令牌(
从
回答到堆栈溢出问题)。
antlr4
为"LT!*“
的
每个实例抛出一个
语法
错误,因此我假设最近
的
版本没有处理该构造。在
antlr4</e
浏览 2
提问于2014-03-07
得票数 2
回答已采纳
1
回答
在ANTLR 4生成
的
解析器
中
为Java类创建命令行别名
、
、
、
、
下面是我在“决定性
的
ANTLR 4参考书”第一章中找到
的
代码行。此命令在Windows命令提示符
中
无效
。
如何
更正此错误,以便为该工具存储别名?我想作者忘了在这一行代码
中
包含别名,但是我不知道它应该去哪里。这是唯一
的
区别。我应该能够在命令行中键入"
antlr4
“来启动生成
的
解析器以接受输入,而不是键入下面的行。C:\source\
antlr4
\Hello>java org.antlr.v4.runtim
浏览 15
提问于2014-12-24
得票数 0
回答已采纳
1
回答
ANTLR生成
的
解析树
的
访问者是否有构建符号表
的
实现?
、
、
、
、
我正在使用
ANTLR4
构建程序(C#程序,但也可以是任何其他流行语言)
的
解析树。现在我需要解析声明和用法。我知道基本原理(sope堆栈,符号表...)但我相信这是一个相当常见
的
任务,因为有一个现有的实现。但是,我找不到。如果有的话,请给我指引一下。如果不是,我想知道为什么。注意:理想情况下,访问者应该是用C#编写
的
C#或javascript/Typescript程序
的
ANTLR解析树。但我不想挑剔。
浏览 21
提问于2020-04-29
得票数 0
回答已采纳
2
回答
简单C表达式
的
大型解析树
我在这里使用C
语法
:来解析表达式int a2 = 5;。反4.3版本为4.3。这里
的
"5“符合一个非常大
的
规则链:initializer->assignmentExpression->conditionalExpression->logicalOrExpression->logicalAndExpression虽然解析最终是正确
的
,但这似乎是
语法
中
的
一个错误。有人能建议修正或澄清吗?
浏览 0
提问于2014-06-30
得票数 3
回答已采纳
1
回答
如何
为特定关键字添加侦听器?
、
我有一个解析器
语法
和词法
语法
,
ANTLR4
4.7可以从中生成一个解析器和词法,没有问题。侦听器逻辑
中
的
入口点很好,但我想侦听语言中
的
特定关键字。不知道
从
哪里开始添加.我正在使用
ANTLR4
插件来
从
语法
中生成解析器和词法器。
浏览 3
提问于2017-12-12
得票数 0
2
回答
ANTLR4
文法
中
的
保留顺序
、
、
、
用于
ANTLR4
语法
(只是一个MWE)b: RIGHT; RIGHT: 'r';}; 我
的
问题是,当我只使用由a和SequenceContext::b()成员函数返回
的
std::vector<
浏览 5
提问于2017-06-21
得票数 0
回答已采纳
1
回答
如何
使用
ANTLR4
构建AST?
、
我有一个构建抽象
语法
树
的
ANTLR3
语法
。我正在考虑升级到
ANTLR4
。然而,
ANTLR4
似乎只构建解析树,而不构建抽象
语法
树。例如,output=AST选项不再被识别。此外,“最终
ANTLR4
引用”
的
文本
中
既没有出现"AST“,也没有出现”抽象
语法
“。我
的
应用程序目前知道
如何
在ANTLR3生成
的
AST上爬行。将其更改为处理
浏览 1
提问于2013-04-04
得票数 8
点击加载更多
相关
资讯
如何圈释表格中无效的数据
从语法到风格:智能校对在写作中的多重应用
EXCEL:如何圈释单元格中的无效数据?
海量智库第30期 | 基于Antlr4的SQL解析器设计介绍
如何从变平的世界中获益
热门
标签
更多标签
云服务器
ICP备案
实时音视频
云直播
对象存储
活动推荐
运营活动
广告
关闭
领券