/*
* Copyright (c) 2006, 2009 Borland Software Corporation and others.
* All rights reserved. This program and the accompanying materials
* are made available under the terms of the Eclipse Public License v1.0
* which accompanies this distribution, and is available at
* http://www.eclipse.org/legal/epl-v10.html
*
* Contributors:
* committers of openArchitectureWare - Xpand language syntax
* Artem Tikhomirov (Borland) - LALR grammar
* - Migration to OCL expressions
*/
package org.eclipse.gmf.internal.xpand.parser;
public interface XpandParsersym {
public final static int
TK_INTEGER_LITERAL = 25,
TK_REAL_LITERAL = 26,
TK_STRING_LITERAL = 6,
TK_PLUS = 37,
TK_MINUS = 5,
TK_MULTIPLY = 2,
TK_DIVIDE = 41,
TK_GREATER = 47,
TK_LESS = 48,
TK_EQUAL = 38,
TK_GREATER_EQUAL = 49,
TK_LESS_EQUAL = 50,
TK_NOT_EQUAL = 51,
TK_LPAREN = 1,
TK_RPAREN = 4,
TK_LBRACE = 58,
TK_RBRACE = 56,
TK_LBRACKET = 43,
TK_RBRACKET = 70,
TK_ARROW = 44,
TK_BAR = 39,
TK_COMMA = 21,
TK_COLON = 52,
TK_COLONCOLON = 40,
TK_SEMICOLON = 61,
TK_DOT = 45,
TK_DOTDOT = 71,
TK_RESET_ASSIGN = 62,
TK_ADD_ASSIGN = 103,
TK_EXCLAMATION_MARK = 46,
TK_COLONCOLONEQUAL = 104,
TK_QUESTIONMARK = 105,
TK_SINGLE_LINE_COMMENT = 106,
TK_MULTI_LINE_COMMENT = 107,
TK_IMPORT = 72,
TK_EXTENSION = 73,
TK_AROUND = 63,
TK_ENDAROUND = 59,
TK_DEFINE = 64,
TK_ENDDEFINE = 65,
TK_ERROR = 74,
TK_EXPAND = 75,
TK_FOR = 53,
TK_SEPARATOR = 76,
TK_AS = 66,
TK_ITERATOR = 77,
TK_FOREACH = 67,
TK_ENDFOREACH = 78,
TK_FILE = 79,
TK_ENDFILE = 80,
TK_IF = 81,
TK_ELSEIF = 82,
TK_ELSE = 83,
TK_ENDIF = 84,
TK_LET = 85,
TK_ENDLET = 86,
TK_PROTECT = 87,
TK_CSTART = 88,
TK_CEND = 89,
TK_ID = 90,
TK_DISABLE = 91,
TK_ENDPROTECT = 92,
TK_LG = 93,
TK_self = 32,
TK_if = 33,
TK_then = 94,
TK_else = 95,
TK_endif = 68,
TK_and = 54,
TK_or = 55,
TK_xor = 57,
TK_not = 31,
TK_implies = 60,
TK_let = 34,
TK_in = 96,
TK_true = 27,
TK_false = 28,
TK_null = 29,
TK_invalid = 30,
TK_Set = 7,
TK_Bag = 8,
TK_Sequence = 9,
TK_Collection = 10,
TK_OrderedSet = 11,
TK_String = 12,
TK_Integer = 13,
TK_UnlimitedNatural = 14,
TK_Real = 15,
TK_Boolean = 16,
TK_Tuple = 17,
TK_OclAny = 18,
TK_OclVoid = 19,
TK_OclInvalid = 20,
TK_Dict = 22,
TK_List = 23,
TK_break = 35,
TK_switch = 108,
TK_case = 109,
TK_xselect = 97,
TK_xcollect = 98,
TK_selectOne = 99,
TK_collectOne = 100,
TK_collectselect = 101,
TK_collectselectOne = 102,
TK_forEach = 110,
TK_forOne = 111,
TK_compute = 112,
TK_return = 113,
TK_var = 114,
TK_while = 115,
TK_continue = 36,
TK_log = 116,
TK_assert = 117,
TK_with = 118,
TK_new = 119,
TK_static = 120,
TK_init = 121,
TK_end = 122,
TK_out = 123,
TK_object = 124,
TK_transformation = 125,
TK_import = 126,
TK_library = 127,
TK_metamodel = 128,
TK_mapping = 129,
TK_query = 130,
TK_helper = 131,
TK_inout = 132,
TK_when = 133,
TK_configuration = 134,
TK_intermediate = 135,
TK_property = 136,
TK_opposites = 137,
TK_class = 138,
TK_population = 139,
TK_map = 140,
TK_xmap = 141,
TK_late = 142,
TK_resolve = 143,
TK_resolveone = 144,
TK_resolveIn = 145,
TK_resolveoneIn = 146,
TK_invresolve = 147,
TK_invresolveone = 148,
TK_invresolveIn = 149,
TK_invresolveoneIn = 150,
TK_modeltype = 151,
TK_uses = 152,
TK_where = 153,
TK_refines = 154,
TK_access = 155,
TK_extends = 156,
TK_blackbox = 157,
TK_abstract = 158,
TK_result = 159,
TK_main = 160,
TK_this = 161,
TK_rename = 162,
TK_disjuncts = 163,
TK_merges = 164,
TK_inherits = 165,
TK_composes = 166,
TK_constructor = 167,
TK_datatype = 168,
TK_default = 169,
TK_derived = 170,
TK_do = 171,
TK_elif = 172,
TK_enum = 173,
TK_except = 174,
TK_exception = 175,
TK_from = 176,
TK_literal = 177,
TK_ordered = 178,
TK_primitive = 179,
TK_raise = 180,
TK_readonly = 181,
TK_references = 182,
TK_tag = 183,
TK_try = 184,
TK_typedef = 185,
TK_unlimited = 186,
TK_EOF_TOKEN = 69,
TK_IDENTIFIER = 3,
TK_STEREOTYPE_QUALIFIER_OPEN = 187,
TK_STEREOTYPE_QUALIFIER_CLOSE = 188,
TK_MULTIPLICITY_RANGE = 189,
TK_TILDE_SIGN = 190,
TK_NOT_EQUAL_EXEQ = 191,
TK_AT_SIGN = 192,
TK_TEXT = 24,
TK_ERROR_TOKEN = 42;
public final static String orderedTerminalSymbols[] = {
"",
"LPAREN",
"MULTIPLY",
"IDENTIFIER",
"RPAREN",
"MINUS",
"STRING_LITERAL",
"Set",
"Bag",
"Sequence",
"Collection",
"OrderedSet",
"String",
"Integer",
"UnlimitedNatural",
"Real",
"Boolean",
"Tuple",
"OclAny",
"OclVoid",
"OclInvalid",
"COMMA",
"Dict",
"List",
"TEXT",
"INTEGER_LITERAL",
"REAL_LITERAL",
"true",
"false",
"null",
"invalid",
"not",
"self",
"if",
"let",
"break",
"continue",
"PLUS",
"EQUAL",
"BAR",
"COLONCOLON",
"DIVIDE",
"ERROR_TOKEN",
"LBRACKET",
"ARROW",
"DOT",
"EXCLAMATION_MARK",
"GREATER",
"LESS",
"GREATER_EQUAL",
"LESS_EQUAL",
"NOT_EQUAL",
"COLON",
"FOR",
"and",
"or",
"RBRACE",
"xor",
"LBRACE",
"ENDAROUND",
"implies",
"SEMICOLON",
"RESET_ASSIGN",
"AROUND",
"DEFINE",
"ENDDEFINE",
"AS",
"FOREACH",
"endif",
"EOF_TOKEN",
"RBRACKET",
"DOTDOT",
"IMPORT",
"EXTENSION",
"ERROR",
"EXPAND",
"SEPARATOR",
"ITERATOR",
"ENDFOREACH",
"FILE",
"ENDFILE",
"IF",
"ELSEIF",
"ELSE",
"ENDIF",
"LET",
"ENDLET",
"PROTECT",
"CSTART",
"CEND",
"ID",
"DISABLE",
"ENDPROTECT",
"LG",
"then",
"else",
"in",
"xselect",
"xcollect",
"selectOne",
"collectOne",
"collectselect",
"collectselectOne",
"ADD_ASSIGN",
"COLONCOLONEQUAL",
"QUESTIONMARK",
"SINGLE_LINE_COMMENT",
"MULTI_LINE_COMMENT",
"switch",
"case",
"forEach",
"forOne",
"compute",
"return",
"var",
"while",
"log",
"assert",
"with",
"new",
"static",
"init",
"end",
"out",
"object",
"transformation",
"import",
"library",
"metamodel",
"mapping",
"query",
"helper",
"inout",
"when",
"configuration",
"intermediate",
"property",
"opposites",
"class",
"population",
"map",
"xmap",
"late",
"resolve",
"resolveone",
"resolveIn",
"resolveoneIn",
"invresolve",
"invresolveone",
"invresolveIn",
"invresolveoneIn",
"modeltype",
"uses",
"where",
"refines",
"access",
"extends",
"blackbox",
"abstract",
"result",
"main",
"this",
"rename",
"disjuncts",
"merges",
"inherits",
"composes",
"constructor",
"datatype",
"default",
"derived",
"do",
"elif",
"enum",
"except",
"exception",
"from",
"literal",
"ordered",
"primitive",
"raise",
"readonly",
"references",
"tag",
"try",
"typedef",
"unlimited",
"STEREOTYPE_QUALIFIER_OPEN",
"STEREOTYPE_QUALIFIER_CLOSE",
"MULTIPLICITY_RANGE",
"TILDE_SIGN",
"NOT_EQUAL_EXEQ",
"AT_SIGN"
};
public final static int numTokenKinds = orderedTerminalSymbols.length;
public final static boolean isValidForParser = true;
}