ANTLR4中仅限type3的词法分析器?

时间:2015-10-09 13:21:59

标签: antlr antlr4 lexical-analysis

我正在考虑在我的正式语言讲座中使用ANTLR,因为它的输入语言非常简洁易学。 由于我不是使用ANTLR的专家,我尝试了一些标准示例来熟悉它的语法,错误消息等。 这样做我发现了:

lexer grammar KFG;
R  : 'a'R'b' | 'ab';

是可以执行的有效词法分析器,例如由:

echo "aaabbb" | grun KFG tokens -tokens

由于语法是无上下文的,因此只能由解析器而不是词法分析器进行解析。

有没有办法强制ANTLR只接受词法分析器的3类语法?

干杯, 亚历

1 个答案:

答案 0 :(得分:0)

  

有没有办法强制ANTLR只接受词法分析器的3类语法?

AFAIK,不,这是不可能的。