#import <PEGKit/PKParser.h>

enum {
    JAVASCRIPTWHITESPACE_TOKEN_KIND_PIPE = 14,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_NE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_OPENPAREN,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_CLOSECURLY = 17,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_RETURNSYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_TILDE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_CLOSEPAREN,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_TIMES,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_DELETE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_ISNOT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_PLUS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_TIMESEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_INSTANCEOF,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_COMMA,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTLEFTEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_IFSYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_MINUS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_NULL,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_FALSE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_DOT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTLEFT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_DIV,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_PLUSEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_LE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_XOREQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_OPENBRACKET,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_UNDEFINED,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_TYPEOF,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_OR,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_FUNCTION,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_CLOSEBRACKET,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_CARET,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_EQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_CONTINUESYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_BREAKSYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_MINUSEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_GE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_COLON,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_INSYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SEMI = 53,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_FORSYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_PLUSPLUS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_LT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_MODEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTRIGHT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_EQUALS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_GT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_VOID,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_QUESTION,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_WHILESYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_ANDEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTRIGHTEXTEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_ELSESYM,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_DIVEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_AND,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_VAR,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_OREQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTRIGHTEQ,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_MINUSMINUS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_KEYWORDNEW,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_NOT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_SHIFTRIGHTEXT,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_TRUE,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_THIS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_WITH,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_IS,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_MOD,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_AMP,
    JAVASCRIPTWHITESPACE_TOKEN_KIND_OPENCURLY,
};

@interface JavaScriptWhitespaceParser : PKParser

@end

