在哪里可以找到Antlr4语言中的EOF这样的关键字?

时间:2016-12-21 16:08:21

标签: antlr4 lexer

我知道Antlr4有EOF个关键字来表示文件结束。

在哪里可以看到此类关键字的完整列表?

我在这里看不到EOFApple Official Documentation

3 个答案:

答案 0 :(得分:3)

EOF不是关键字,而是令牌值。只有极少数这样的预定义值,发现它们的最佳位置可能是源代码。有:

  • EOF(唯一预定义的令牌值)
  • DEFAULT_TOKEN_CHANNEL(放置令牌的主要渠道)
  • HIDDEN(隐藏令牌的频道,通常用于空格+评论)。
  • DEFAULT_MODE(初始+主要词法模式)

答案 1 :(得分:2)

虽然免费在线文档可能有点稀疏,相关部分为start-rules-and-eof

其他资源包括Parr的书TDAR - 强烈推荐,ANTLR4 grammar本身以及该回购中的其他示例语法。

答案 2 :(得分:2)

LexerATNFactory.java文件中列出的所有ANTLR保留关键字名称。