001    /* Generated By:JavaCC: Do not edit this line. BnfParserConstants.java */
002    package net.hydromatic.clapham.parser.bnf;
003    
004    
005    /**
006     * Token literal values and constants.
007     * Generated by org.javacc.parser.OtherFilesGen#start()
008     */
009    public 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    }