腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
文章
问答
(2411)
视频
沙龙
1
回答
设置ANTLR 4语法来处理Java和C#环境
、
、
、
我在C#和Java环境中都使用ANTLR 4拆分语法,除非我将函数
notifyErrorListeners
更改为使用camel case
NotifyErrorListeners
,否则我无法用这两种语言编译语法C#示例:: expression SEMICOLONstatement | {
浏览 4
提问于2015-03-27
得票数 0
回答已采纳
1
回答
如何解决
ANTLR4
在生成的解析器中产生的编码问题?
、
、
这就是我在语法中所写的:这就是生成的解析器所具有的内容:
notifyErrorListeners
("� corriger � l'expression ne correspond pas au type de
浏览 1
提问于2019-05-22
得票数 1
回答已采纳
1
回答
ANTLR4
notifyErrorListeners
、
、
、
在IntelliJ IDEA中,我得到以下编译错误: symbol: method
notifyErrorListeners
(java.lang.String)由于这似乎是“确定的
ANTLR4
参考”一书中所描述的解决方案,我被卡住了。
浏览 4
提问于2017-02-24
得票数 2
回答已采纳
1
回答
如何在
Antlr4
中指定表达式大小?
、
、
我试图在
antlr4
语法文件中设置表达式的大小。如果表达式有超过7个整数/十进制值,则需要抛出一个错误。1) weight : {match(FLOAT); if(_localctx.getText().length()>7){
notifyErrorListeners
("above 7 count
浏览 1
提问于2014-07-08
得票数 0
回答已采纳
1
回答
在监听器中使用
notifyErrorListeners
(String msg)函数时,如何在
ANTLR4
中获得正确的行和位置?
、
我想创建自己的错误监听器,而不是默认的
ANTLR4
错误监听器,并且我使用了
notifyErrorListeners
(String msg)函数,但是ANTLR没有给出错误的行和位置,这是我的代码。dslParser.
notifyErrorListeners
("duplicate local variable"); tmp_variables.put
浏览 0
提问于2020-05-20
得票数 1
2
回答
ANTLR不会在无效输入上抛出错误
、
、
、
我正在使用ANTLR解析我正在编写的Java工具中的逻辑表达式,我遇到了一些问题,因为将无效的输入字符串传递给生成的ANTLR词法分析器和解析器不会导致任何异常。生成的文件不会像我期望的那样抛出RecognitionException,而只是将错误消息打印到控制台并返回,就好像没有发生任何错误一样,这会导致我的程序在稍后遇到空数据时崩溃。
浏览 3
提问于2011-12-29
得票数 16
回答已采纳
1
回答
Antlr 4没有给出错误的正确行和位置
、
我在使用
Antlr4
进行错误处理时遇到了一个问题,当我在自定义侦听器中调用方法
notifyErrorListeners
("msg")时,Antlr没有给出错误的确切行和位置。parser.
notifyErrorListeners
("processType parameter is already assigned"); } 这是我的自定义错误监听器
浏览 21
提问于2020-04-22
得票数 1
回答已采纳
1
回答
ANTLR4
:通常可以验证解析器规则的各个部分吗?
、
在使用
ANTLR4
时,我总是回到同一个问题--如何在解析器中实现算法规则验证。 例如,我需要解析器在匹配规则之前验证日期“月、日、年”中的“年”部分。
浏览 4
提问于2013-08-06
得票数 2
1
回答
在
antlr4
中向词法分析器/解析器文件添加自定义异常的正确方法
、
、
、
、
@parser::members @Override public void
notifyErrorListeners
(Token offendingToken, String msg, RecognitionException
浏览 0
提问于2016-07-19
得票数 1
2
回答
是否有一种方法可以轻松地适应
ANTLR4
的错误消息?
、
、
"; recognizer.
notifyErrorListeners
(noViableAltException.getOffendingToken(), msg, noViableAltException
浏览 8
提问于2019-09-19
得票数 5
3
回答
ANTLR无法生成版本4.5的Javascript代码
、
、
当我试图生成听众/访客时..。对于我的语法,我得到以下错误: ANTLR无法生成版本4.5的Javascript代码
浏览 4
提问于2016-01-04
得票数 4
回答已采纳
1
回答
有没有可能在不实际匹配令牌的情况下在
ANTLR4
中向前看?
我正在编写一个将JavaCC转换为
ANTLR4
的编译器,其中一条规则涉及传递参数并从中获取返回值。在以前的ANTLR版本中,我可以使用=>,我的问题也可以解决,但是在
ANTLR4
中我该怎么办呢?
浏览 1
提问于2013-06-12
得票数 3
回答已采纳
1
回答
JavaExec任务始终在执行
我有以下任务 main = "org.antlr.v4.Tool"} it.dependsOn([
antlr4
])因为
antlr4
会生成一些java文件,所以必须在编译java之前执行
ANTLR4
任务。
浏览 1
提问于2013-05-28
得票数 0
回答已采纳
1
回答
Antlr4
语法、。无法在代码上看到生成的类。
、
、
我尝试创建一个
Antlr4
语法,所以我的.g4文件位于src/main/java/
antlr4
4/ my mar.g4上。 </dependency> <groupId>org.antlr</groupId>
浏览 0
提问于2018-08-14
得票数 0
回答已采纳
1
回答
为什么不知道找不到
ANTLR4
生成的源呢?
、
、
、
、
我有一个,其中我想使用
ANTLR4
在一段Kotlin代码中生成的类。 <execution> <goal>
antlr4
</execution> </plugin> 生成的类被
浏览 2
提问于2021-01-19
得票数 1
回答已采纳
2
回答
Antlr不使用VS2017
、
、
、
<None Remove="Calculator.g4" /> </ItemGroup> <PackageReference Include="
Antlr4
MSBuild:编译MyProject.Folder真真 这个proj文件中没有任何
Antlr4
标记。VS2017中不支持Antlr吗?
浏览 6
提问于2017-03-03
得票数 6
1
回答
在图中加载.dot文件
、
、
我正在寻找一种从现有的Digraph (或.gv)文件中使用graphviz包创建.dot实例的方法,这可能吗?注意:2)我不能使用任何其他软件包(如pygraphviz、pydot等)
浏览 3
提问于2017-07-04
得票数 1
回答已采纳
1
回答
gradle构建如何同时处理antlr3和
antlr4
语法?
、
、
、
我有一个遗留项目,其中使用了ANTLR3和
ANTLR4
语法。我们希望将ant构建系统更新为gradle。在我们的项目中,antlr3文件的后缀是.g,而
antlr4
语法的后缀是.g4。谢谢你的暗示。. antlr "org.antlr:antlr:3.5.2"
浏览 1
提问于2018-08-19
得票数 0
回答已采纳
1
回答
带有
antlr4
c++目标的未定义引用问题
、
、
使用
ANTLR4
工具和命令"
antlr4
-Dlanguage=Cpp -o build“编译它,并在"build/”目录中获得了一堆文件,其中还添加了一个包含主函数int main(){return::LexerATNSimulator(
antlr4
::Lexer*,
antlr4
::atn::ATN const&, std::vector<
antlr4
::dfa::DFA, std::allocator<
antlr4
::dfa::DF
浏览 0
提问于2019-02-10
得票数 1
回答已采纳
1
回答
在Ubuntu中设置
、
、
、
我试图在Ubuntu中设置
Antlr4
。我尝试使用以下命令将
antlr4
jar添加到(.cshrc)文件: set CLASSPATH = ($CLASSPATH /user/Documents/
Antlr4
/bin/antlr-4.2.2
浏览 1
提问于2014-05-20
得票数 1
回答已采纳
点击加载更多
热门
标签
更多标签
云服务器
ICP备案
对象存储
云点播
实时音视频
活动推荐
运营活动
广告
关闭
领券