001 /* Generated By:JavaCC: Do not edit this line. BnfParserConstants.java */
002 package net.hydromatic.clapham.parser.bnf;
003
004 public interface BnfParserConstants {
005
006 int EOF = 0;
007 int IDENTIFIER = 1;
008 int LETTER = 2;
009 int DIGIT = 3;
010 int LPAREN = 4;
011 int RPAREN = 5;
012 int HOOK = 6;
013 int PLUS = 7;
014 int ASTERISK = 8;
015 int COLCOLEQ = 9;
016 int BAR = 10;
017 int QUOT = 11;
018 int BRACKETED_IDENTIFIER = 12;
019 int LITERAL = 13;
020 int SINGLE_LINE_COMMENT = 21;
021 int MULTI_LINE_COMMENT = 22;
022
023 int DEFAULT = 0;
024 int IN_SINGLE_LINE_COMMENT = 1;
025 int IN_MULTI_LINE_COMMENT = 2;
026
027 String[] tokenImage = {
028 "<EOF>",
029 "<IDENTIFIER>",
030 "<LETTER>",
031 "<DIGIT>",
032 "\"(\"",
033 "\")\"",
034 "\"?\"",
035 "\"+\"",
036 "\"*\"",
037 "\"::=\"",
038 "\"|\"",
039 "\"\\\"\"",
040 "<BRACKETED_IDENTIFIER>",
041 "<LITERAL>",
042 "\" \"",
043 "\"\\t\"",
044 "\"\\f\"",
045 "\"\\r\"",
046 "\"\\n\"",
047 "\"//\"",
048 "\"/*\"",
049 "<SINGLE_LINE_COMMENT>",
050 "\"*/\"",
051 "<token of kind 23>",
052 };
053
054 }