Antlr lexer对发生范围的支持?

时间:2012-11-19 09:02:27

标签: antlr lexer

Antlr的词法分析器支持Kleene闭包(*)和正Kleene闭包(+),分别表示非正/正时间出现的字符。是否有一个Antlr词法分析器的构造来支持像正则表达式那样的特定字符的出现,例如'a' {8,16}

1 个答案:

答案 0 :(得分:3)

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

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


1 What is a 'semantic predicate' in ANTLR?