ANTRLplsql语法无法检测到缺少分号;
创始人
2024-11-08 11:30:32
0

在使用ANLTR对PL/SQL代码进行解析时,如果代码中缺少分号,ANLTR的语法分析器无法检测到这个错误。为了解决这个问题,我们可以手动添加缺少的分号,或者使用一个补丁来修复该问题。

以下是一个示例,展示如何使用补丁来修复该问题:

  1. 下载antlr-3.1.3.tar.gz文件并解压,进入目录antlr-3.1.3/src/main/java/org/antlr/v4/parse。

  2. 编辑ANTLRv3Lexer.java文件,在1632行添加以下代码:

if(input.LA(-1)=='\n'){ state.channel = Lexer.CHANNEL_WHITSPACE; }

  1. 编辑ANTLRv3Parser.java文件,在143行添加以下代码:

Token t = input.LT(1); if(t.getType()==ANTLRParser.SEMI){ consume(); return; } else{ throw new RecognitionException("Expecting semicolon", input); }

  1. 重新编译ANTLR工具。在antlr-3.1.3目录下执行以下命令:

cd antlr-3.1.3 sudo make

  1. 现在可以使用补丁解决该问题了。在代码提交之前,确保使用补丁对代码进行了修复。

注意:这个补丁只适用于ANTLR版本3.1.3。对于其他版本,可能需要进行修改。

相关内容

热门资讯

外挂手册!德扑圈透视挂,德州私... 外挂手册!德扑圈透视挂,德州私人局怎么透视-切实一直都是有辅助插件(哔哩哔哩)1、玩家可以在德州私人...
外挂方式!约局吧能不能开挂,哈... 外挂方式!约局吧能不能开挂,哈糖大菠萝怎么开挂-好像是有辅助教程(哔哩哔哩)1、每一步都需要思考,不...
外挂手筋!poker worl... 外挂手筋!poker world辅助器,agpoker辅助-竟然是有辅助脚本(哔哩哔哩)1)poke...
外挂策略!德普之星辅助软件,拱... 外挂策略!德普之星辅助软件,拱趴大菠萝有挂吗-切实是有辅助脚本(哔哩哔哩)1、每一步都需要思考,不同...
外挂方式!约局吧德州真的存在透... 外挂方式!约局吧德州真的存在透视吗,大菠萝手游辅助-其实一直总是有辅助方法(哔哩哔哩)1、游戏颠覆性...
外挂指南书!聚星ai辅助工具收... 外挂指南书!聚星ai辅助工具收费多少,拱趴游戏破解器-总是真的是有辅助教程(哔哩哔哩)1、聚星ai辅...
外挂手册!哈糖大菠萝辅助器,w... 外挂手册!哈糖大菠萝辅助器,werplan免费挂下载-一贯是真的有辅助技巧(哔哩哔哩)1、玩家可以在...
外挂烘培!德普之星有辅助软件吗... 外挂烘培!德普之星有辅助软件吗,德普之星透视辅助软件是真的吗-其实是真的有辅助插件(哔哩哔哩)1、外...
外挂法门!智星菠萝辅助,德州透... 外挂法门!智星菠萝辅助,德州透视是真的吗-其实真的有辅助教程(哔哩哔哩);1、操作简单,无需德州透视...
外挂资料!德普之星怎么设置埋牌... 外挂资料!德普之星怎么设置埋牌,如何下载德普之星辅助软件-一贯存在有辅助插件(哔哩哔哩)运辅助工具,...