aboutsummaryrefslogtreecommitdiff
path: root/runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as
diff options
context:
space:
mode:
Diffstat (limited to 'runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as')
-rw-r--r--runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as35
1 files changed, 35 insertions, 0 deletions
diff --git a/runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as b/runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as
new file mode 100644
index 0000000..e1288a2
--- /dev/null
+++ b/runtime/ActionScript/project/src/org/antlr/runtime/TokenConstants.as
@@ -0,0 +1,35 @@
+package org.antlr.runtime {
+ public class TokenConstants {
+ public static const EOR_TOKEN_TYPE:int = 1;
+
+ /** imaginary tree navigation type; traverse "get child" link */
+ public static const DOWN:int = 2;
+ /** imaginary tree navigation type; finish with a child list */
+ public static const UP:int = 3;
+
+ public static const MIN_TOKEN_TYPE:int = UP+1;
+
+ public static const EOF:int = CharStreamConstants.EOF;
+ public static const EOF_TOKEN:Token = new CommonToken(EOF);
+
+ public static const INVALID_TOKEN_TYPE:int = 0;
+ public static const INVALID_TOKEN:Token = new CommonToken(INVALID_TOKEN_TYPE);
+
+ /** In an action, a lexer rule can set token to this SKIP_TOKEN and ANTLR
+ * will avoid creating a token for this symbol and try to fetch another.
+ */
+ public static const SKIP_TOKEN:Token = new CommonToken(INVALID_TOKEN_TYPE);
+
+ /** All tokens go to the parser (unless skip() is called in that rule)
+ * on a particular "channel". The parser tunes to a particular channel
+ * so that whitespace etc... can go to the parser on a "hidden" channel.
+ */
+ public static const DEFAULT_CHANNEL:int = 0;
+
+ /** Anything on different channel than DEFAULT_CHANNEL is not parsed
+ * by parser.
+ */
+ public static const HIDDEN_CHANNEL:int = 99;
+
+ }
+} \ No newline at end of file