有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java为什么词汇规则“VARDECL”与文本不匹配?

词汇规则:

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 '[数据库]'

我想匹配此文本,我应该如何更改规则


共 (0) 个答案