我有一个场景,声明/规则可以出现在整个代码的任何地方。此语句以关键字开头,如果出现此关键字,我需要跳过整个内容,直到我到达';'。
我尝试通过定义终端规则解决此问题,如下所示: 终端stmt:'TEMP' - > ';';
但是我的整个代码不区分大小写,而终端规则则不区分大小写。如何使终端规则不区分大小写?或者是否有另一种方式可以满足我对本声明的所有条件?
答案 0 :(得分:0)
您可以执行以下操作
terminal THINGY:
('T' | 't') ('E' | 'e')
('M' | 'm') ('P' | 'p')->";";