removed Makefile; lifted repo/org.ibex.tool/src/ to src/
[org.ibex.tool.git] / src / org / eclipse / jdt / internal / compiler / parser / TerminalTokens.java
diff --git a/src/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java b/src/org/eclipse/jdt/internal/compiler/parser/TerminalTokens.java
new file mode 100644 (file)
index 0000000..c05ff33
--- /dev/null
@@ -0,0 +1,145 @@
+/*******************************************************************************
+ * Copyright (c) 2000, 2004 IBM Corporation and others.
+ * All rights reserved. This program and the accompanying materials 
+ * are made available under the terms of the Common Public License v1.0
+ * which accompanies this distribution, and is available at
+ * http://www.eclipse.org/legal/cpl-v10.html
+ * 
+ * Contributors:
+ *     IBM Corporation - initial API and implementation
+ *******************************************************************************/
+
+package org.eclipse.jdt.internal.compiler.parser;
+/**
+ * IMPORTANT NOTE: These constants are dedicated to the internal Scanner implementation. 
+ * It is mirrored in org.eclipse.jdt.core.compiler public package where it is API. 
+ * The mirror implementation is using the backward compatible ITerminalSymbols constant 
+ * definitions (stable with 2.0), whereas the internal implementation uses TerminalTokens 
+ * which constant values reflect the latest parser generation state.
+ */
+/**
+ * Maps each terminal symbol in the java-grammar into a unique integer. 
+ * This integer is used to represent the terminal when computing a parsing action. 
+ * 
+ * Disclaimer : These constant values are generated automatically using a Java 
+ * grammar, therefore their actual values are subject to change if new keywords 
+ * were added to the language (for instance, 'assert' is a keyword in 1.4).
+ */
+public interface TerminalTokens {
+
+       // special tokens not part of grammar - not autogenerated
+       int 
+               TokenNameWHITESPACE = 1000,
+               TokenNameCOMMENT_LINE = 1001,
+               TokenNameCOMMENT_BLOCK = 1002,
+               TokenNameCOMMENT_JAVADOC = 1003;
+       
+       int
+      TokenNameIdentifier = 28,
+      TokenNameabstract = 60,
+      TokenNameassert = 71,
+      TokenNameboolean = 31,
+      TokenNamebreak = 72,
+      TokenNamebyte = 32,
+      TokenNamecase = 83,
+      TokenNamecatch = 86,
+      TokenNamechar = 33,
+      TokenNameclass = 81,
+      TokenNamecontinue = 73,
+      TokenNamedefault = 84,
+      TokenNamedo = 74,
+      TokenNamedouble = 34,
+      TokenNameelse = 87,
+      TokenNameextends = 91,
+      TokenNamefalse = 44,
+      TokenNamefinal = 61,
+      TokenNamefinally = 88,
+      TokenNamefloat = 35,
+      TokenNamefor = 75,
+      TokenNameif = 76,
+      TokenNameimplements = 103,
+      TokenNameimport = 82,
+      TokenNameinstanceof = 13,
+      TokenNameint = 36,
+      TokenNameinterface = 89,
+      TokenNamelong = 37,
+      TokenNamenative = 62,
+      TokenNamenew = 41,
+      TokenNamenull = 45,
+      TokenNamepackage = 85,
+      TokenNameprivate = 63,
+      TokenNameprotected = 64,
+      TokenNamepublic = 65,
+      TokenNamereturn = 77,
+      TokenNameshort = 38,
+      TokenNamestatic = 57,
+      TokenNamestrictfp = 66,
+      TokenNamesuper = 42,
+      TokenNameswitch = 78,
+      TokenNamesynchronized = 55,
+      TokenNamethis = 43,
+      TokenNamethrow = 79,
+      TokenNamethrows = 104,
+      TokenNametransient = 67,
+      TokenNametrue = 46,
+      TokenNametry = 80,
+      TokenNamevoid = 39,
+      TokenNamevolatile = 68,
+      TokenNamewhile = 70,
+      TokenNameIntegerLiteral = 47,
+      TokenNameLongLiteral = 48,
+      TokenNameFloatingPointLiteral = 49,
+      TokenNameDoubleLiteral = 50,
+      TokenNameCharacterLiteral = 51,
+      TokenNameStringLiteral = 52,
+      TokenNamePLUS_PLUS = 7,
+      TokenNameMINUS_MINUS = 8,
+      TokenNameEQUAL_EQUAL = 18,
+      TokenNameLESS_EQUAL = 14,
+      TokenNameGREATER_EQUAL = 15,
+      TokenNameNOT_EQUAL = 19,
+      TokenNameLEFT_SHIFT = 11,
+      TokenNameRIGHT_SHIFT = 9,
+      TokenNameUNSIGNED_RIGHT_SHIFT = 10,
+      TokenNamePLUS_EQUAL = 92,
+      TokenNameMINUS_EQUAL = 93,
+      TokenNameMULTIPLY_EQUAL = 94,
+      TokenNameDIVIDE_EQUAL = 95,
+      TokenNameAND_EQUAL = 96,
+      TokenNameOR_EQUAL = 97,
+      TokenNameXOR_EQUAL = 98,
+      TokenNameREMAINDER_EQUAL = 99,
+      TokenNameLEFT_SHIFT_EQUAL = 100,
+      TokenNameRIGHT_SHIFT_EQUAL = 101,
+      TokenNameUNSIGNED_RIGHT_SHIFT_EQUAL = 102,
+      TokenNameOR_OR = 24,
+      TokenNameAND_AND = 25,
+      TokenNamePLUS = 1,
+      TokenNameMINUS = 2,
+      TokenNameNOT = 58,
+      TokenNameREMAINDER = 5,
+      TokenNameXOR = 21,
+      TokenNameAND = 20,
+      TokenNameMULTIPLY = 4,
+      TokenNameOR = 22,
+      TokenNameTWIDDLE = 56,
+      TokenNameDIVIDE = 6,
+      TokenNameGREATER = 16,
+      TokenNameLESS = 17,
+      TokenNameLPAREN = 27,
+      TokenNameRPAREN = 29,
+      TokenNameLBRACE = 59,
+      TokenNameRBRACE = 40,
+      TokenNameLBRACKET = 12,
+      TokenNameRBRACKET = 69,
+      TokenNameSEMICOLON = 23,
+      TokenNameQUESTION = 26,
+      TokenNameCOLON = 53,
+      TokenNameCOMMA = 30,
+      TokenNameDOT = 3,
+      TokenNameEQUAL = 90,
+      TokenNameEOF = 54,
+      TokenNameERROR = 105;
+}