export declare enum Lexeme {
    LeftParen = "LeftParen",
    RightParen = "RightParen",
    LeftSquare = "LeftSquare",
    RightSquare = "RightSquare",
    LeftBrace = "LeftBrace",
    RightBrace = "RightBrace",
    Caret = "Caret",
    Minus = "Minus",
    Plus = "Plus",
    Star = "Star",
    Slash = "Slash",
    Mod = "Mod",
    Backslash = "Backslash",
    PlusPlus = "PlusPlus",// ++
    MinusMinus = "MinusMinus",// --
    LeftShift = "LeftShift",// <<
    RightShift = "RightShift",// >>
    MinusEqual = "MinusEqual",// -=
    PlusEqual = "PlusEqual",// +=
    StarEqual = "StarEqual",// *=
    SlashEqual = "SlashEqual",// /=
    BackslashEqual = "BackslashEqual",// \=
    LeftShiftEqual = "LeftShiftEqual",// <<=
    RightShiftEqual = "RightShiftEqual",// >>=
    Less = "Less",
    LessEqual = "LessEqual",
    Greater = "Greater",
    GreaterEqual = "GreaterEqual",
    Equal = "Equal",
    LessGreater = "LessGreater",// BrightScript uses `<>` for "not equal"
    Identifier = "Identifier",
    String = "String",
    Integer = "Integer",
    Float = "Float",
    Double = "Double",
    LongInteger = "LongInteger",
    Dot = "Dot",
    Comma = "Comma",
    Colon = "Colon",
    Semicolon = "Semicolon",
    AtSymbol = "AtSymbol",
    HashIf = "HashIf",
    HashElseIf = "HashElseIf",
    HashElse = "HashElse",
    HashEndIf = "HashEndIf",
    HashConst = "HashConst",
    HashError = "HashError",
    HashErrorMessage = "HashErrorMessage",
    And = "And",
    Box = "Box",
    Catch = "Catch",
    CreateObject = "CreateObject",
    ContinueFor = "ContinueFor",
    ContinueWhile = "ContinueWhile",
    Dim = "Dim",
    Else = "Else",
    ElseIf = "ElseIf",
    End = "End",
    EndFunction = "EndFunction",
    EndFor = "EndFor",
    EndIf = "EndIf",
    EndSub = "EndSub",
    EndTry = "EndTry",
    EndWhile = "EndWhile",
    Eval = "Eval",
    Exit = "Exit",
    ExitFor = "ExitFor",// not technically a reserved word, but definitely a lexeme
    ExitWhile = "ExitWhile",
    False = "False",
    For = "For",
    ForEach = "ForEach",
    Function = "Function",
    GetGlobalAA = "GetGlobalAA",
    GetLastRunCompileError = "GetLastRunCompileError",
    GetLastRunRunTimeError = "GetLastRunRunTimeError",
    Goto = "Goto",
    If = "If",
    Invalid = "Invalid",
    Let = "Let",
    Next = "Next",
    Not = "Not",
    ObjFun = "ObjFun",
    Or = "Or",
    Pos = "Pos",
    Print = "Print",
    Rem = "Rem",
    Return = "Return",
    Step = "Step",
    Stop = "Stop",
    Sub = "Sub",
    Tab = "Tab",
    Throw = "Throw",
    To = "To",
    True = "True",
    Try = "Try",
    Type = "Type",
    While = "While",
    Newline = "Newline",
    Eof = "Eof"
}
