词法规则:
VARNAME:[_a-zA-Z-0-9]+;
VARDECL:VARNAME VARNAME;
DB:'[' '数据库' ']';
WS: [\r\n \t] -> skip;
解析器规则:
prog:dbOpen;
dbOpen:(VARDECL '=')? DB '(' VARNAME ')' ';';
文本:
bool bRet = [数据库](strOpen);
错误:
no viable alternative at input '[数据库]'
我想要匹配此文本,我该如何更改规则?