From e610f2699871112915e9ce1d4af64c5a99906bea Mon Sep 17 00:00:00 2001 From: Sam Harwell Date: Sun, 18 Nov 2012 18:13:49 -0600 Subject: [PATCH] Fix support for the special token reference `EOF` --- tool/src/org/antlr/v4/Tool.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/tool/src/org/antlr/v4/Tool.java b/tool/src/org/antlr/v4/Tool.java index 16780393c..52f7d7b19 100644 --- a/tool/src/org/antlr/v4/Tool.java +++ b/tool/src/org/antlr/v4/Tool.java @@ -463,6 +463,11 @@ public class Tool { public boolean undefined = false; @Override public void tokenRef(TerminalAST ref) { + if ("EOF".equals(ref.getText())) { + // this is a special predefined reference + return; + } + if ( g.isLexer() ) ruleRef(ref, null); }