/* Generated By:JJTree&JavaCC: Do not edit this line. SFPParserConstants.java */
/*
 * Copyright 2007 Karl-Heinz Krempels, Sebastian Reinartz
 *
 * Licensed under the Apache License, Version 2.0 (the "License");
 * you may not use this file except in compliance with the License.
 * You may obtain a copy of the License at
 *
 *   http://www.jamocha.org/
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS,
 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
 * See the License for the specific language governing permissions and
 * limitations under the License.
 * 
 */
package org.jamocha.languages.clips.parser;

public interface SFPParserConstants {

  int EOF = 0;
  int SINGLE_LINE_COMMENT = 5;
  int LBRACE = 6;
  int RBRACE = 7;
  int DIGIT = 8;
  int INTEGER = 9;
  int FLOAT = 10;
  int EXPONENT = 11;
  int GMT_OFFSET = 12;
  int DATE = 13;
  int TIME = 14;
  int DATETIME = 15;
  int SILENT = 16;
  int STRING = 17;
  int SFWILDCARD = 18;
  int MFWILDCARD = 19;
  int GLOBALVAR = 20;
  int DEFFACTS = 21;
  int DEFTEMPLATE = 22;
  int DEFTEMPLATE_CONSTRUCT = 23;
  int DEFRULE = 24;
  int DEFFUNCTION = 25;
  int FUNCTIONGROUP = 26;
  int DEFGENERIC = 27;
  int DEFMODULE = 28;
  int DEFGLOBAL = 29;
  int DEFAULT_ATR = 30;
  int DYNAMIC_ATR = 31;
  int ATR_DEFAULT = 32;
  int ATR_DERIVE = 33;
  int ATR_NONE = 34;
  int ATR_ALL = 35;
  int SLOT = 36;
  int SINGLE_SLOT = 37;
  int MULTISLOT = 38;
  int ARROW = 39;
  int SLOWCOMPILE = 40;
  int DECLARE = 41;
  int SALIENCE = 42;
  int TEMPORALVALIDITY = 43;
  int MILLISECOND = 44;
  int SECOND = 45;
  int MINUTE = 46;
  int HOUR = 47;
  int DAY = 48;
  int MONTH = 49;
  int YEAR = 50;
  int WEEKDAY = 51;
  int DURATION = 52;
  int AUTOFOCUS = 53;
  int RULEVERSION = 54;
  int TYPE = 55;
  int TRUE = 56;
  int FALSE = 57;
  int NIL = 58;
  int NOT = 59;
  int AND = 60;
  int OR = 61;
  int OF = 62;
  int LOGICAL = 63;
  int TEST = 64;
  int EXISTS = 65;
  int FORALL = 66;
  int OBJECT = 67;
  int ASSIGN = 68;
  int TILDE = 69;
  int AMPERSAND = 70;
  int LINE = 71;
  int COLON = 72;
  int EQUALS = 73;
  int VARIABLE_TYPE = 74;
  int SYMBOL_TYPE = 75;
  int STRING_TYPE = 76;
  int DATETIME_TYPE = 77;
  int LEXEME_TYPE = 78;
  int INTEGER_TYPE = 79;
  int SHORT_TYPE = 80;
  int LONG_TYPE = 81;
  int FLOAT_TYPE = 82;
  int DOUBLE_TYPE = 83;
  int NUMBER_TYPE = 84;
  int BOOLEAN_TYPE = 85;
  int EXTERNAL_ADDRESS_TYPE = 86;
  int FACT_ADDRESS_TYPE = 87;
  int ALLOWED_SYMBOLS = 88;
  int ALLOWED_STRINGS = 89;
  int ALLOWED_LEXEMES = 90;
  int ALLOWED_INTEGERS = 91;
  int ALLOWED_LONGS = 92;
  int ALLOWED_SHORTS = 93;
  int ALLOWED_FLOATS = 94;
  int ALLOWED_DOUBLES = 95;
  int ALLOWED_NUMBERS = 96;
  int ALLOWED_VALUES = 97;
  int RANGE = 98;
  int CARDINALITY = 99;
  int ACTIVE = 100;
  int ASSERT = 101;
  int RETRACT = 102;
  int FIND_FACT_BY_FACT = 103;
  int MODIFY = 104;
  int DUPLICATE = 105;
  int FACT_RELATION = 106;
  int IF = 107;
  int THEN = 108;
  int ELSE = 109;
  int WHILE = 110;
  int DO = 111;
  int LOOP_FOR_COUNT = 112;
  int SWITCH = 113;
  int CASE = 114;
  int VARSYMBOL = 115;
  int SINGLEVAR = 116;
  int MULTIVAR = 117;
  int SYMBOL = 118;

  int DEFAULT = 0;

  String[] tokenImage = {
    "<EOF>",
    "\" \"",
    "\"\\t\"",
    "\"\\n\"",
    "\"\\r\"",
    "<SINGLE_LINE_COMMENT>",
    "\"(\"",
    "\")\"",
    "<DIGIT>",
    "<INTEGER>",
    "<FLOAT>",
    "<EXPONENT>",
    "<GMT_OFFSET>",
    "<DATE>",
    "<TIME>",
    "<DATETIME>",
    "\"silent\"",
    "<STRING>",
    "\"?\"",
    "\"$?\"",
    "<GLOBALVAR>",
    "\"deffacts\"",
    "\"deftemplate\"",
    "\"deftemplate_construct\"",
    "\"defrule\"",
    "\"deffunction\"",
    "\"functiongroup\"",
    "\"defgeneric\"",
    "\"defmodule\"",
    "\"defglobal\"",
    "\"default\"",
    "\"default-dynamic\"",
    "\"?DEFAULT\"",
    "\"?DERIVE\"",
    "\"?NONE\"",
    "\"?ALL\"",
    "\"slot\"",
    "\"single-slot\"",
    "\"multislot\"",
    "\"=>\"",
    "\"slow-compile\"",
    "\"declare\"",
    "\"salience\"",
    "\"temporal-validity\"",
    "\"millisecond\"",
    "\"second\"",
    "\"minute\"",
    "\"hour\"",
    "\"day\"",
    "\"month\"",
    "\"year\"",
    "\"weekday\"",
    "\"duration\"",
    "\"auto-focus\"",
    "\"rule-version\"",
    "\"type\"",
    "<TRUE>",
    "<FALSE>",
    "<NIL>",
    "\"not\"",
    "\"and\"",
    "\"or\"",
    "\"of\"",
    "\"logical\"",
    "\"test\"",
    "\"exists\"",
    "\"forall\"",
    "\"object\"",
    "\"<-\"",
    "\"~\"",
    "\"&\"",
    "\"|\"",
    "\":\"",
    "\"=\"",
    "\"?VARIABLE\"",
    "\"SYMBOL\"",
    "\"STRING\"",
    "\"DATETIME\"",
    "\"LEXEME\"",
    "\"INTEGER\"",
    "\"SHORT\"",
    "\"LONG\"",
    "\"FLOAT\"",
    "\"DOUBLE\"",
    "\"NUMBER\"",
    "\"BOOLEAN\"",
    "\"EXTERNAL-ADDRESS\"",
    "\"FACT-ADDRESS\"",
    "\"allowed-symbols\"",
    "\"allowed-strings\"",
    "\"allowed-lexemes\"",
    "\"allowed-integers\"",
    "\"allowed-longs\"",
    "\"allowed-shorts\"",
    "\"allowed-floats\"",
    "\"allowed-doubles\"",
    "\"allowed-numbers\"",
    "\"allowed-values\"",
    "\"range\"",
    "\"cardinality\"",
    "\"active\"",
    "\"assert\"",
    "\"retract\"",
    "\"find-fact-by-fact\"",
    "\"modify\"",
    "\"duplicate\"",
    "\"fact-relation\"",
    "\"if\"",
    "\"then\"",
    "\"else\"",
    "\"while\"",
    "\"do\"",
    "\"loop-for-count\"",
    "\"switch\"",
    "\"case\"",
    "<VARSYMBOL>",
    "<SINGLEVAR>",
    "<MULTIVAR>",
    "<SYMBOL>",
  };

}
