我越来越:
第 n:m 行需要 (...)+ 循环在字符 u'#' 处不匹配任何内容
但是解析器以 , 结束0 = parser.getNumberOfSyntaxErrors()
,并产生一个正确的 AST。进一步的检查确认错误消息是由词法分析器打印的,它抛出了一个antlr3.exceptions.EarlyExitException
永远不会到达解析器的错误消息。
此时应该匹配的词法规则是:
LOCALVAR
:
'#' NAME_CHAR+
;
输入中的故障点为#I)
.
为什么词法分析和解析成功?为什么有效输入的消息?