/* Generated By:JavaCC: Do not edit this line. LuaParserConstants.java */
package org.luaj.vm2.parser;


/**
 * Token literal values and constants.
 * Generated by org.javacc.parser.OtherFilesGen#start()
 */
public interface LuaParserConstants {

  /** End of File. */
  int EOF = 0;
  /** RegularExpression Id. */
  int COMMENT = 17;
  /** RegularExpression Id. */
  int LONGCOMMENT0 = 18;
  /** RegularExpression Id. */
  int LONGCOMMENT1 = 19;
  /** RegularExpression Id. */
  int LONGCOMMENT2 = 20;
  /** RegularExpression Id. */
  int LONGCOMMENT3 = 21;
  /** RegularExpression Id. */
  int LONGCOMMENTN = 22;
  /** RegularExpression Id. */
  int LONGSTRING0 = 23;
  /** RegularExpression Id. */
  int LONGSTRING1 = 24;
  /** RegularExpression Id. */
  int LONGSTRING2 = 25;
  /** RegularExpression Id. */
  int LONGSTRING3 = 26;
  /** RegularExpression Id. */
  int LONGSTRINGN = 27;
  /** RegularExpression Id. */
  int IDIV = 28;
  /** RegularExpression Id. */
  int AND = 29;
  /** RegularExpression Id. */
  int BREAK = 30;
  /** RegularExpression Id. */
  int DO = 31;
  /** RegularExpression Id. */
  int ELSE = 32;
  /** RegularExpression Id. */
  int ELSEIF = 33;
  /** RegularExpression Id. */
  int END = 34;
  /** RegularExpression Id. */
  int FALSE = 35;
  /** RegularExpression Id. */
  int FOR = 36;
  /** RegularExpression Id. */
  int FUNCTION = 37;
  /** RegularExpression Id. */
  int GOTO = 38;
  /** RegularExpression Id. */
  int IF = 39;
  /** RegularExpression Id. */
  int IN = 40;
  /** RegularExpression Id. */
  int LOCAL = 41;
  /** RegularExpression Id. */
  int NIL = 42;
  /** RegularExpression Id. */
  int NOT = 43;
  /** RegularExpression Id. */
  int OR = 44;
  /** RegularExpression Id. */
  int RETURN = 45;
  /** RegularExpression Id. */
  int REPEAT = 46;
  /** RegularExpression Id. */
  int THEN = 47;
  /** RegularExpression Id. */
  int TRUE = 48;
  /** RegularExpression Id. */
  int UNTIL = 49;
  /** RegularExpression Id. */
  int WHILE = 50;
  /** RegularExpression Id. */
  int NAME = 51;
  /** RegularExpression Id. */
  int NUMBER = 52;
  /** RegularExpression Id. */
  int FLOAT = 53;
  /** RegularExpression Id. */
  int FNUM = 54;
  /** RegularExpression Id. */
  int DIGIT = 55;
  /** RegularExpression Id. */
  int EXP = 56;
  /** RegularExpression Id. */
  int HEX = 57;
  /** RegularExpression Id. */
  int HEXNUM = 58;
  /** RegularExpression Id. */
  int HEXDIGIT = 59;
  /** RegularExpression Id. */
  int HEXEXP = 60;
  /** RegularExpression Id. */
  int STRING = 61;
  /** RegularExpression Id. */
  int CHARSTRING = 62;
  /** RegularExpression Id. */
  int QUOTED = 63;
  /** RegularExpression Id. */
  int DECIMAL = 64;
  /** RegularExpression Id. */
  int DBCOLON = 65;
  /** RegularExpression Id. */
  int UNICODE = 66;
  /** RegularExpression Id. */
  int CHAR = 67;
  /** RegularExpression Id. */
  int LF = 68;
  /** RegularExpression Id. */
  int BNOT = 95;
  /** RegularExpression Id. */
  int BAND = 96;
  /** RegularExpression Id. */
  int BOR = 97;
  /** RegularExpression Id. */
  int SHL = 98;
  /** RegularExpression Id. */
  int SHR = 99;
  /** Synthetic token for identifier keyword remapping. */
  int CONTINUE = 100;

  /** Lexical state. */
  int DEFAULT = 0;
  /** Lexical state. */
  int IN_COMMENT = 1;
  /** Lexical state. */
  int IN_LC0 = 2;
  /** Lexical state. */
  int IN_LC1 = 3;
  /** Lexical state. */
  int IN_LC2 = 4;
  /** Lexical state. */
  int IN_LC3 = 5;
  /** Lexical state. */
  int IN_LCN = 6;
  /** Lexical state. */
  int IN_LS0 = 7;
  /** Lexical state. */
  int IN_LS1 = 8;
  /** Lexical state. */
  int IN_LS2 = 9;
  /** Lexical state. */
  int IN_LS3 = 10;
  /** Lexical state. */
  int IN_LSN = 11;

  /** Literal token values. */
  String[] tokenImage = {
    "<EOF>",
    "\" \"",
    "\"\\t\"",
    "\"\\n\"",
    "\"\\r\"",
    "\"\\f\"",
    "\"--[[\"",
    "\"--[=[\"",
    "\"--[==[\"",
    "\"--[===[\"",
    "<token of kind 10>",
    "\"[[\"",
    "\"[=[\"",
    "\"[==[\"",
    "\"[===[\"",
    "<token of kind 15>",
    "\"--\"",
    "<COMMENT>",
    "\"]]\"",
    "\"]=]\"",
    "\"]==]\"",
    "\"]===]\"",
    "<LONGCOMMENTN>",
    "\"]]\"",
    "\"]=]\"",
    "\"]==]\"",
    "\"]===]\"",
    "<LONGSTRINGN>",
    "\"//\"",
    "\"and\"",
    "\"break\"",
    "\"do\"",
    "\"else\"",
    "\"elseif\"",
    "\"end\"",
    "\"false\"",
    "\"for\"",
    "\"function\"",
    "\"goto\"",
    "\"if\"",
    "\"in\"",
    "\"local\"",
    "\"nil\"",
    "\"not\"",
    "\"or\"",
    "\"return\"",
    "\"repeat\"",
    "\"then\"",
    "\"true\"",
    "\"until\"",
    "\"while\"",
    "<NAME>",
    "<NUMBER>",
    "<FLOAT>",
    "<FNUM>",
    "<DIGIT>",
    "<EXP>",
    "<HEX>",
    "<HEXNUM>",
    "<HEXDIGIT>",
    "<HEXEXP>",
    "<STRING>",
    "<CHARSTRING>",
    "<QUOTED>",
    "<DECIMAL>",
    "\"::\"",
    "<UNICODE>",
    "<CHAR>",
    "<LF>",
    "\"#\"",
    "\";\"",
    "\"=\"",
    "\",\"",
    "\".\"",
    "\":\"",
    "\"(\"",
    "\")\"",
    "\"[\"",
    "\"]\"",
    "\"...\"",
    "\"{\"",
    "\"}\"",
    "\"+\"",
    "\"-\"",
    "\"*\"",
    "\"/\"",
    "\"^\"",
    "\"%\"",
    "\"..\"",
    "\"<\"",
    "\"<=\"",
    "\">\"",
    "\">=\"",
    "\"==\"",
    "\"~=\"",
    "\"~\"",
    "\"&\"",
    "\"|\"",
    "\"<<\"",
    "\">>\"",
    "\"continue\"",
  };

}
