【发布时间】:2016-06-13 17:49:32
【问题描述】:
我正在编写一个语法来解析 sql 语句。我有以下规则:
show_databases :
SHOW DATABASES { System.out.println("Showing databases");
;
当我的输入是 show databases 时,我会收到消息。但是,当我的输入是 show databases now 时,我确实看到了该消息。我正在构建一个 REPL,所有行都以 ; 结尾。我想得到一个错误,因为语法错误。有什么想法吗?
【问题讨论】:
标签: java parsing syntax antlr3