4

Antlr 的词法分析器支持 Kleene 闭包 ( *) 和正 Kleene 闭包 ( +),分别表示字符在非正数/正数时间的出现。Antlr 的词法分析器是否有一个结构来支持某个字符的一系列出现,就像正则表达式一样,比如'a' {8,16}

4

1 回答 1

5

不,那里没有。不在 ANTLR v3 中,也不在未来(现在处于测试阶段)ANTLR v4 中。

您可以使用谓词1来(手动)计算规则匹配的字符数,并在预定义的数字后停止匹配。


1 ANTLR 中的“语义谓词”是什么?

于 2012-11-19T09:33:58.733 回答