001/* Generated By:JavaCC: Do not edit this line. BnfParserConstants.java */
002package net.hydromatic.clapham.parser.bnf;
003
004
005/**
006 * Token literal values and constants.
007 * Generated by org.javacc.parser.OtherFilesGen#start()
008 */
009public interface BnfParserConstants {
010
011  /** End of File. */
012  int EOF = 0;
013  /** RegularExpression Id. */
014  int IDENTIFIER = 1;
015  /** RegularExpression Id. */
016  int LETTER = 2;
017  /** RegularExpression Id. */
018  int DIGIT = 3;
019  /** RegularExpression Id. */
020  int LPAREN = 4;
021  /** RegularExpression Id. */
022  int RPAREN = 5;
023  /** RegularExpression Id. */
024  int HOOK = 6;
025  /** RegularExpression Id. */
026  int PLUS = 7;
027  /** RegularExpression Id. */
028  int ASTERISK = 8;
029  /** RegularExpression Id. */
030  int COLCOLEQ = 9;
031  /** RegularExpression Id. */
032  int BAR = 10;
033  /** RegularExpression Id. */
034  int QUOT = 11;
035  /** RegularExpression Id. */
036  int BRACKETED_IDENTIFIER = 12;
037  /** RegularExpression Id. */
038  int LITERAL = 13;
039  /** RegularExpression Id. */
040  int SINGLE_LINE_COMMENT = 21;
041  /** RegularExpression Id. */
042  int MULTI_LINE_COMMENT = 22;
043
044  /** Lexical state. */
045  int DEFAULT = 0;
046  /** Lexical state. */
047  int IN_SINGLE_LINE_COMMENT = 1;
048  /** Lexical state. */
049  int IN_MULTI_LINE_COMMENT = 2;
050
051  /** Literal token values. */
052  String[] tokenImage = {
053    "<EOF>",
054    "<IDENTIFIER>",
055    "<LETTER>",
056    "<DIGIT>",
057    "\"(\"",
058    "\")\"",
059    "\"?\"",
060    "\"+\"",
061    "\"*\"",
062    "\"::=\"",
063    "\"|\"",
064    "\"\\\"\"",
065    "<BRACKETED_IDENTIFIER>",
066    "<LITERAL>",
067    "\" \"",
068    "\"\\t\"",
069    "\"\\f\"",
070    "\"\\r\"",
071    "\"\\n\"",
072    "\"//\"",
073    "\"/*\"",
074    "<SINGLE_LINE_COMMENT>",
075    "\"*/\"",
076    "<token of kind 23>",
077  };
078
079}