UNPKG

plaxtony

Version:

Static code analysis of SC2 Galaxy Script

368 lines 23 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.DiagnosticCategory = exports.NodeCheckFlags = exports.TypeFlags = exports.SymbolFlags = exports.SyntaxKindMarker = exports.SyntaxKind = exports.CharacterCodes = void 0; /* @internal */ var CharacterCodes; (function (CharacterCodes) { CharacterCodes[CharacterCodes["nullCharacter"] = 0] = "nullCharacter"; CharacterCodes[CharacterCodes["maxAsciiCharacter"] = 127] = "maxAsciiCharacter"; CharacterCodes[CharacterCodes["lineFeed"] = 10] = "lineFeed"; CharacterCodes[CharacterCodes["carriageReturn"] = 13] = "carriageReturn"; CharacterCodes[CharacterCodes["lineSeparator"] = 8232] = "lineSeparator"; CharacterCodes[CharacterCodes["paragraphSeparator"] = 8233] = "paragraphSeparator"; CharacterCodes[CharacterCodes["nextLine"] = 133] = "nextLine"; // Unicode 3.0 space characters CharacterCodes[CharacterCodes["space"] = 32] = "space"; CharacterCodes[CharacterCodes["nonBreakingSpace"] = 160] = "nonBreakingSpace"; CharacterCodes[CharacterCodes["enQuad"] = 8192] = "enQuad"; CharacterCodes[CharacterCodes["emQuad"] = 8193] = "emQuad"; CharacterCodes[CharacterCodes["enSpace"] = 8194] = "enSpace"; CharacterCodes[CharacterCodes["emSpace"] = 8195] = "emSpace"; CharacterCodes[CharacterCodes["threePerEmSpace"] = 8196] = "threePerEmSpace"; CharacterCodes[CharacterCodes["fourPerEmSpace"] = 8197] = "fourPerEmSpace"; CharacterCodes[CharacterCodes["sixPerEmSpace"] = 8198] = "sixPerEmSpace"; CharacterCodes[CharacterCodes["figureSpace"] = 8199] = "figureSpace"; CharacterCodes[CharacterCodes["punctuationSpace"] = 8200] = "punctuationSpace"; CharacterCodes[CharacterCodes["thinSpace"] = 8201] = "thinSpace"; CharacterCodes[CharacterCodes["hairSpace"] = 8202] = "hairSpace"; CharacterCodes[CharacterCodes["zeroWidthSpace"] = 8203] = "zeroWidthSpace"; CharacterCodes[CharacterCodes["narrowNoBreakSpace"] = 8239] = "narrowNoBreakSpace"; CharacterCodes[CharacterCodes["ideographicSpace"] = 12288] = "ideographicSpace"; CharacterCodes[CharacterCodes["mathematicalSpace"] = 8287] = "mathematicalSpace"; CharacterCodes[CharacterCodes["ogham"] = 5760] = "ogham"; CharacterCodes[CharacterCodes["_"] = 95] = "_"; CharacterCodes[CharacterCodes["$"] = 36] = "$"; CharacterCodes[CharacterCodes["_0"] = 48] = "_0"; CharacterCodes[CharacterCodes["_1"] = 49] = "_1"; CharacterCodes[CharacterCodes["_2"] = 50] = "_2"; CharacterCodes[CharacterCodes["_3"] = 51] = "_3"; CharacterCodes[CharacterCodes["_4"] = 52] = "_4"; CharacterCodes[CharacterCodes["_5"] = 53] = "_5"; CharacterCodes[CharacterCodes["_6"] = 54] = "_6"; CharacterCodes[CharacterCodes["_7"] = 55] = "_7"; CharacterCodes[CharacterCodes["_8"] = 56] = "_8"; CharacterCodes[CharacterCodes["_9"] = 57] = "_9"; CharacterCodes[CharacterCodes["a"] = 97] = "a"; CharacterCodes[CharacterCodes["b"] = 98] = "b"; CharacterCodes[CharacterCodes["c"] = 99] = "c"; CharacterCodes[CharacterCodes["d"] = 100] = "d"; CharacterCodes[CharacterCodes["e"] = 101] = "e"; CharacterCodes[CharacterCodes["f"] = 102] = "f"; CharacterCodes[CharacterCodes["g"] = 103] = "g"; CharacterCodes[CharacterCodes["h"] = 104] = "h"; CharacterCodes[CharacterCodes["i"] = 105] = "i"; CharacterCodes[CharacterCodes["j"] = 106] = "j"; CharacterCodes[CharacterCodes["k"] = 107] = "k"; CharacterCodes[CharacterCodes["l"] = 108] = "l"; CharacterCodes[CharacterCodes["m"] = 109] = "m"; CharacterCodes[CharacterCodes["n"] = 110] = "n"; CharacterCodes[CharacterCodes["o"] = 111] = "o"; CharacterCodes[CharacterCodes["p"] = 112] = "p"; CharacterCodes[CharacterCodes["q"] = 113] = "q"; CharacterCodes[CharacterCodes["r"] = 114] = "r"; CharacterCodes[CharacterCodes["s"] = 115] = "s"; CharacterCodes[CharacterCodes["t"] = 116] = "t"; CharacterCodes[CharacterCodes["u"] = 117] = "u"; CharacterCodes[CharacterCodes["v"] = 118] = "v"; CharacterCodes[CharacterCodes["w"] = 119] = "w"; CharacterCodes[CharacterCodes["x"] = 120] = "x"; CharacterCodes[CharacterCodes["y"] = 121] = "y"; CharacterCodes[CharacterCodes["z"] = 122] = "z"; CharacterCodes[CharacterCodes["A"] = 65] = "A"; CharacterCodes[CharacterCodes["B"] = 66] = "B"; CharacterCodes[CharacterCodes["C"] = 67] = "C"; CharacterCodes[CharacterCodes["D"] = 68] = "D"; CharacterCodes[CharacterCodes["E"] = 69] = "E"; CharacterCodes[CharacterCodes["F"] = 70] = "F"; CharacterCodes[CharacterCodes["G"] = 71] = "G"; CharacterCodes[CharacterCodes["H"] = 72] = "H"; CharacterCodes[CharacterCodes["I"] = 73] = "I"; CharacterCodes[CharacterCodes["J"] = 74] = "J"; CharacterCodes[CharacterCodes["K"] = 75] = "K"; CharacterCodes[CharacterCodes["L"] = 76] = "L"; CharacterCodes[CharacterCodes["M"] = 77] = "M"; CharacterCodes[CharacterCodes["N"] = 78] = "N"; CharacterCodes[CharacterCodes["O"] = 79] = "O"; CharacterCodes[CharacterCodes["P"] = 80] = "P"; CharacterCodes[CharacterCodes["Q"] = 81] = "Q"; CharacterCodes[CharacterCodes["R"] = 82] = "R"; CharacterCodes[CharacterCodes["S"] = 83] = "S"; CharacterCodes[CharacterCodes["T"] = 84] = "T"; CharacterCodes[CharacterCodes["U"] = 85] = "U"; CharacterCodes[CharacterCodes["V"] = 86] = "V"; CharacterCodes[CharacterCodes["W"] = 87] = "W"; CharacterCodes[CharacterCodes["X"] = 88] = "X"; CharacterCodes[CharacterCodes["Y"] = 89] = "Y"; CharacterCodes[CharacterCodes["Z"] = 90] = "Z"; CharacterCodes[CharacterCodes["ampersand"] = 38] = "ampersand"; CharacterCodes[CharacterCodes["asterisk"] = 42] = "asterisk"; CharacterCodes[CharacterCodes["at"] = 64] = "at"; CharacterCodes[CharacterCodes["backslash"] = 92] = "backslash"; CharacterCodes[CharacterCodes["backtick"] = 96] = "backtick"; CharacterCodes[CharacterCodes["bar"] = 124] = "bar"; CharacterCodes[CharacterCodes["caret"] = 94] = "caret"; CharacterCodes[CharacterCodes["closeBrace"] = 125] = "closeBrace"; CharacterCodes[CharacterCodes["closeBracket"] = 93] = "closeBracket"; CharacterCodes[CharacterCodes["closeParen"] = 41] = "closeParen"; CharacterCodes[CharacterCodes["colon"] = 58] = "colon"; CharacterCodes[CharacterCodes["comma"] = 44] = "comma"; CharacterCodes[CharacterCodes["dot"] = 46] = "dot"; CharacterCodes[CharacterCodes["doubleQuote"] = 34] = "doubleQuote"; CharacterCodes[CharacterCodes["equals"] = 61] = "equals"; CharacterCodes[CharacterCodes["exclamation"] = 33] = "exclamation"; CharacterCodes[CharacterCodes["greaterThan"] = 62] = "greaterThan"; CharacterCodes[CharacterCodes["hash"] = 35] = "hash"; CharacterCodes[CharacterCodes["lessThan"] = 60] = "lessThan"; CharacterCodes[CharacterCodes["minus"] = 45] = "minus"; CharacterCodes[CharacterCodes["openBrace"] = 123] = "openBrace"; CharacterCodes[CharacterCodes["openBracket"] = 91] = "openBracket"; CharacterCodes[CharacterCodes["openParen"] = 40] = "openParen"; CharacterCodes[CharacterCodes["percent"] = 37] = "percent"; CharacterCodes[CharacterCodes["plus"] = 43] = "plus"; CharacterCodes[CharacterCodes["question"] = 63] = "question"; CharacterCodes[CharacterCodes["semicolon"] = 59] = "semicolon"; CharacterCodes[CharacterCodes["singleQuote"] = 39] = "singleQuote"; CharacterCodes[CharacterCodes["slash"] = 47] = "slash"; CharacterCodes[CharacterCodes["tilde"] = 126] = "tilde"; CharacterCodes[CharacterCodes["backspace"] = 8] = "backspace"; CharacterCodes[CharacterCodes["formFeed"] = 12] = "formFeed"; CharacterCodes[CharacterCodes["byteOrderMark"] = 65279] = "byteOrderMark"; CharacterCodes[CharacterCodes["tab"] = 9] = "tab"; CharacterCodes[CharacterCodes["verticalTab"] = 11] = "verticalTab"; })(CharacterCodes = exports.CharacterCodes || (exports.CharacterCodes = {})); var SyntaxKind; (function (SyntaxKind) { SyntaxKind[SyntaxKind["Unknown"] = 0] = "Unknown"; SyntaxKind[SyntaxKind["SingleLineCommentTrivia"] = 1] = "SingleLineCommentTrivia"; // Literals SyntaxKind[SyntaxKind["NumericLiteral"] = 2] = "NumericLiteral"; SyntaxKind[SyntaxKind["StringLiteral"] = 3] = "StringLiteral"; // Punctuation SyntaxKind[SyntaxKind["OpenBraceToken"] = 4] = "OpenBraceToken"; SyntaxKind[SyntaxKind["CloseBraceToken"] = 5] = "CloseBraceToken"; SyntaxKind[SyntaxKind["OpenParenToken"] = 6] = "OpenParenToken"; SyntaxKind[SyntaxKind["CloseParenToken"] = 7] = "CloseParenToken"; SyntaxKind[SyntaxKind["OpenBracketToken"] = 8] = "OpenBracketToken"; SyntaxKind[SyntaxKind["CloseBracketToken"] = 9] = "CloseBracketToken"; SyntaxKind[SyntaxKind["DotToken"] = 10] = "DotToken"; SyntaxKind[SyntaxKind["SemicolonToken"] = 11] = "SemicolonToken"; SyntaxKind[SyntaxKind["CommaToken"] = 12] = "CommaToken"; // Comparison SyntaxKind[SyntaxKind["LessThanToken"] = 13] = "LessThanToken"; SyntaxKind[SyntaxKind["GreaterThanToken"] = 14] = "GreaterThanToken"; SyntaxKind[SyntaxKind["LessThanEqualsToken"] = 15] = "LessThanEqualsToken"; SyntaxKind[SyntaxKind["GreaterThanEqualsToken"] = 16] = "GreaterThanEqualsToken"; SyntaxKind[SyntaxKind["EqualsEqualsToken"] = 17] = "EqualsEqualsToken"; SyntaxKind[SyntaxKind["ExclamationEqualsToken"] = 18] = "ExclamationEqualsToken"; SyntaxKind[SyntaxKind["EqualsGreaterThanToken"] = 19] = "EqualsGreaterThanToken"; SyntaxKind[SyntaxKind["PlusToken"] = 20] = "PlusToken"; SyntaxKind[SyntaxKind["MinusToken"] = 21] = "MinusToken"; SyntaxKind[SyntaxKind["AsteriskToken"] = 22] = "AsteriskToken"; SyntaxKind[SyntaxKind["SlashToken"] = 23] = "SlashToken"; SyntaxKind[SyntaxKind["PercentToken"] = 24] = "PercentToken"; SyntaxKind[SyntaxKind["PlusPlusToken"] = 25] = "PlusPlusToken"; SyntaxKind[SyntaxKind["MinusMinusToken"] = 26] = "MinusMinusToken"; SyntaxKind[SyntaxKind["LessThanLessThanToken"] = 27] = "LessThanLessThanToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanToken"] = 28] = "GreaterThanGreaterThanToken"; SyntaxKind[SyntaxKind["AmpersandToken"] = 29] = "AmpersandToken"; SyntaxKind[SyntaxKind["BarToken"] = 30] = "BarToken"; SyntaxKind[SyntaxKind["CaretToken"] = 31] = "CaretToken"; SyntaxKind[SyntaxKind["ExclamationToken"] = 32] = "ExclamationToken"; SyntaxKind[SyntaxKind["TildeToken"] = 33] = "TildeToken"; SyntaxKind[SyntaxKind["AmpersandAmpersandToken"] = 34] = "AmpersandAmpersandToken"; SyntaxKind[SyntaxKind["BarBarToken"] = 35] = "BarBarToken"; SyntaxKind[SyntaxKind["QuestionToken"] = 36] = "QuestionToken"; SyntaxKind[SyntaxKind["ColonToken"] = 37] = "ColonToken"; SyntaxKind[SyntaxKind["AtToken"] = 38] = "AtToken"; // Assignments SyntaxKind[SyntaxKind["EqualsToken"] = 39] = "EqualsToken"; SyntaxKind[SyntaxKind["PlusEqualsToken"] = 40] = "PlusEqualsToken"; SyntaxKind[SyntaxKind["MinusEqualsToken"] = 41] = "MinusEqualsToken"; SyntaxKind[SyntaxKind["AsteriskEqualsToken"] = 42] = "AsteriskEqualsToken"; SyntaxKind[SyntaxKind["SlashEqualsToken"] = 43] = "SlashEqualsToken"; SyntaxKind[SyntaxKind["PercentEqualsToken"] = 44] = "PercentEqualsToken"; SyntaxKind[SyntaxKind["LessThanLessThanEqualsToken"] = 45] = "LessThanLessThanEqualsToken"; SyntaxKind[SyntaxKind["GreaterThanGreaterThanEqualsToken"] = 46] = "GreaterThanGreaterThanEqualsToken"; SyntaxKind[SyntaxKind["AmpersandEqualsToken"] = 47] = "AmpersandEqualsToken"; SyntaxKind[SyntaxKind["BarEqualsToken"] = 48] = "BarEqualsToken"; SyntaxKind[SyntaxKind["CaretEqualsToken"] = 49] = "CaretEqualsToken"; // Reserved words SyntaxKind[SyntaxKind["IncludeKeyword"] = 50] = "IncludeKeyword"; SyntaxKind[SyntaxKind["StructKeyword"] = 51] = "StructKeyword"; SyntaxKind[SyntaxKind["StaticKeyword"] = 52] = "StaticKeyword"; SyntaxKind[SyntaxKind["ConstKeyword"] = 53] = "ConstKeyword"; SyntaxKind[SyntaxKind["NativeKeyword"] = 54] = "NativeKeyword"; SyntaxKind[SyntaxKind["BreakKeyword"] = 55] = "BreakKeyword"; SyntaxKind[SyntaxKind["ContinueKeyword"] = 56] = "ContinueKeyword"; SyntaxKind[SyntaxKind["BreakpointKeyword"] = 57] = "BreakpointKeyword"; SyntaxKind[SyntaxKind["ReturnKeyword"] = 58] = "ReturnKeyword"; SyntaxKind[SyntaxKind["SwitchKeyword"] = 59] = "SwitchKeyword"; // CaseKeyword, SyntaxKind[SyntaxKind["DefaultKeyword"] = 60] = "DefaultKeyword"; SyntaxKind[SyntaxKind["NewKeyword"] = 61] = "NewKeyword"; SyntaxKind[SyntaxKind["DoKeyword"] = 62] = "DoKeyword"; SyntaxKind[SyntaxKind["ForKeyword"] = 63] = "ForKeyword"; SyntaxKind[SyntaxKind["WhileKeyword"] = 64] = "WhileKeyword"; SyntaxKind[SyntaxKind["IfKeyword"] = 65] = "IfKeyword"; SyntaxKind[SyntaxKind["ElseKeyword"] = 66] = "ElseKeyword"; SyntaxKind[SyntaxKind["TrueKeyword"] = 67] = "TrueKeyword"; SyntaxKind[SyntaxKind["FalseKeyword"] = 68] = "FalseKeyword"; SyntaxKind[SyntaxKind["NullKeyword"] = 69] = "NullKeyword"; SyntaxKind[SyntaxKind["TypedefKeyword"] = 70] = "TypedefKeyword"; // Basic types SyntaxKind[SyntaxKind["BoolKeyword"] = 71] = "BoolKeyword"; SyntaxKind[SyntaxKind["ByteKeyword"] = 72] = "ByteKeyword"; SyntaxKind[SyntaxKind["CharKeyword"] = 73] = "CharKeyword"; SyntaxKind[SyntaxKind["IntKeyword"] = 74] = "IntKeyword"; SyntaxKind[SyntaxKind["FixedKeyword"] = 75] = "FixedKeyword"; SyntaxKind[SyntaxKind["StringKeyword"] = 76] = "StringKeyword"; // Native complex types SyntaxKind[SyntaxKind["AbilcmdKeyword"] = 77] = "AbilcmdKeyword"; SyntaxKind[SyntaxKind["ActorKeyword"] = 78] = "ActorKeyword"; SyntaxKind[SyntaxKind["ActorscopeKeyword"] = 79] = "ActorscopeKeyword"; SyntaxKind[SyntaxKind["AifilterKeyword"] = 80] = "AifilterKeyword"; SyntaxKind[SyntaxKind["BankKeyword"] = 81] = "BankKeyword"; SyntaxKind[SyntaxKind["BitmaskKeyword"] = 82] = "BitmaskKeyword"; SyntaxKind[SyntaxKind["CamerainfoKeyword"] = 83] = "CamerainfoKeyword"; SyntaxKind[SyntaxKind["ColorKeyword"] = 84] = "ColorKeyword"; SyntaxKind[SyntaxKind["DatetimeKeyword"] = 85] = "DatetimeKeyword"; SyntaxKind[SyntaxKind["DoodadKeyword"] = 86] = "DoodadKeyword"; SyntaxKind[SyntaxKind["HandleKeyword"] = 87] = "HandleKeyword"; SyntaxKind[SyntaxKind["GenerichandleKeyword"] = 88] = "GenerichandleKeyword"; SyntaxKind[SyntaxKind["EffecthistoryKeyword"] = 89] = "EffecthistoryKeyword"; SyntaxKind[SyntaxKind["MarkerKeyword"] = 90] = "MarkerKeyword"; SyntaxKind[SyntaxKind["OrderKeyword"] = 91] = "OrderKeyword"; SyntaxKind[SyntaxKind["PlayergroupKeyword"] = 92] = "PlayergroupKeyword"; SyntaxKind[SyntaxKind["PointKeyword"] = 93] = "PointKeyword"; SyntaxKind[SyntaxKind["RegionKeyword"] = 94] = "RegionKeyword"; SyntaxKind[SyntaxKind["RevealerKeyword"] = 95] = "RevealerKeyword"; SyntaxKind[SyntaxKind["SoundKeyword"] = 96] = "SoundKeyword"; SyntaxKind[SyntaxKind["SoundlinkKeyword"] = 97] = "SoundlinkKeyword"; SyntaxKind[SyntaxKind["TextKeyword"] = 98] = "TextKeyword"; SyntaxKind[SyntaxKind["TimerKeyword"] = 99] = "TimerKeyword"; SyntaxKind[SyntaxKind["TransmissionsourceKeyword"] = 100] = "TransmissionsourceKeyword"; SyntaxKind[SyntaxKind["TriggerKeyword"] = 101] = "TriggerKeyword"; SyntaxKind[SyntaxKind["UnitKeyword"] = 102] = "UnitKeyword"; SyntaxKind[SyntaxKind["UnitfilterKeyword"] = 103] = "UnitfilterKeyword"; SyntaxKind[SyntaxKind["UnitgroupKeyword"] = 104] = "UnitgroupKeyword"; SyntaxKind[SyntaxKind["UnitrefKeyword"] = 105] = "UnitrefKeyword"; SyntaxKind[SyntaxKind["VoidKeyword"] = 106] = "VoidKeyword"; SyntaxKind[SyntaxKind["WaveKeyword"] = 107] = "WaveKeyword"; SyntaxKind[SyntaxKind["WaveinfoKeyword"] = 108] = "WaveinfoKeyword"; SyntaxKind[SyntaxKind["WavetargetKeyword"] = 109] = "WavetargetKeyword"; // Ref types SyntaxKind[SyntaxKind["ArrayrefKeyword"] = 110] = "ArrayrefKeyword"; SyntaxKind[SyntaxKind["StructrefKeyword"] = 111] = "StructrefKeyword"; SyntaxKind[SyntaxKind["FuncrefKeyword"] = 112] = "FuncrefKeyword"; // SyntaxKind[SyntaxKind["Identifier"] = 113] = "Identifier"; SyntaxKind[SyntaxKind["EndOfFileToken"] = 114] = "EndOfFileToken"; // Elements SyntaxKind[SyntaxKind["TypeReference"] = 115] = "TypeReference"; SyntaxKind[SyntaxKind["MappedType"] = 116] = "MappedType"; SyntaxKind[SyntaxKind["ArrayType"] = 117] = "ArrayType"; SyntaxKind[SyntaxKind["ArrayLiteralExpression"] = 118] = "ArrayLiteralExpression"; SyntaxKind[SyntaxKind["ElementAccessExpression"] = 119] = "ElementAccessExpression"; SyntaxKind[SyntaxKind["PropertyAccessExpression"] = 120] = "PropertyAccessExpression"; SyntaxKind[SyntaxKind["CallExpression"] = 121] = "CallExpression"; SyntaxKind[SyntaxKind["PrefixUnaryExpression"] = 122] = "PrefixUnaryExpression"; SyntaxKind[SyntaxKind["PostfixUnaryExpression"] = 123] = "PostfixUnaryExpression"; SyntaxKind[SyntaxKind["BinaryExpression"] = 124] = "BinaryExpression"; SyntaxKind[SyntaxKind["TypeAssertionExpression"] = 125] = "TypeAssertionExpression"; SyntaxKind[SyntaxKind["ParenthesizedExpression"] = 126] = "ParenthesizedExpression"; SyntaxKind[SyntaxKind["SourceFile"] = 127] = "SourceFile"; SyntaxKind[SyntaxKind["Block"] = 128] = "Block"; SyntaxKind[SyntaxKind["IfStatement"] = 129] = "IfStatement"; SyntaxKind[SyntaxKind["DoStatement"] = 130] = "DoStatement"; SyntaxKind[SyntaxKind["WhileStatement"] = 131] = "WhileStatement"; SyntaxKind[SyntaxKind["ForStatement"] = 132] = "ForStatement"; SyntaxKind[SyntaxKind["BreakStatement"] = 133] = "BreakStatement"; SyntaxKind[SyntaxKind["ContinueStatement"] = 134] = "ContinueStatement"; SyntaxKind[SyntaxKind["BreakpointStatement"] = 135] = "BreakpointStatement"; SyntaxKind[SyntaxKind["IncludeStatement"] = 136] = "IncludeStatement"; SyntaxKind[SyntaxKind["ReturnStatement"] = 137] = "ReturnStatement"; SyntaxKind[SyntaxKind["ExpressionStatement"] = 138] = "ExpressionStatement"; SyntaxKind[SyntaxKind["EmptyStatement"] = 139] = "EmptyStatement"; SyntaxKind[SyntaxKind["StructDeclaration"] = 140] = "StructDeclaration"; SyntaxKind[SyntaxKind["VariableDeclaration"] = 141] = "VariableDeclaration"; SyntaxKind[SyntaxKind["FunctionDeclaration"] = 142] = "FunctionDeclaration"; SyntaxKind[SyntaxKind["ParameterDeclaration"] = 143] = "ParameterDeclaration"; SyntaxKind[SyntaxKind["PropertyDeclaration"] = 144] = "PropertyDeclaration"; SyntaxKind[SyntaxKind["TypedefDeclaration"] = 145] = "TypedefDeclaration"; })(SyntaxKind = exports.SyntaxKind || (exports.SyntaxKind = {})); var SyntaxKindMarker; (function (SyntaxKindMarker) { SyntaxKindMarker[SyntaxKindMarker["FirstToken"] = 2] = "FirstToken"; SyntaxKindMarker[SyntaxKindMarker["LastToken"] = 113] = "LastToken"; SyntaxKindMarker[SyntaxKindMarker["FirstKeyword"] = 50] = "FirstKeyword"; SyntaxKindMarker[SyntaxKindMarker["LastKeyword"] = 112] = "LastKeyword"; SyntaxKindMarker[SyntaxKindMarker["FirstBasicType"] = 71] = "FirstBasicType"; SyntaxKindMarker[SyntaxKindMarker["LastBasicType"] = 76] = "LastBasicType"; SyntaxKindMarker[SyntaxKindMarker["FirstComplexType"] = 77] = "FirstComplexType"; SyntaxKindMarker[SyntaxKindMarker["LastComplexType"] = 109] = "LastComplexType"; SyntaxKindMarker[SyntaxKindMarker["FirstTypeNode"] = 115] = "FirstTypeNode"; SyntaxKindMarker[SyntaxKindMarker["LastTypeNode"] = 117] = "LastTypeNode"; SyntaxKindMarker[SyntaxKindMarker["FirstKeywordType"] = 71] = "FirstKeywordType"; SyntaxKindMarker[SyntaxKindMarker["LastKeywordType"] = 117] = "LastKeywordType"; })(SyntaxKindMarker = exports.SyntaxKindMarker || (exports.SyntaxKindMarker = {})); ; var SymbolFlags; (function (SymbolFlags) { SymbolFlags[SymbolFlags["None"] = 0] = "None"; SymbolFlags[SymbolFlags["LocalVariable"] = 2] = "LocalVariable"; SymbolFlags[SymbolFlags["FunctionParameter"] = 4] = "FunctionParameter"; SymbolFlags[SymbolFlags["GlobalVariable"] = 8] = "GlobalVariable"; SymbolFlags[SymbolFlags["Property"] = 16] = "Property"; SymbolFlags[SymbolFlags["Function"] = 32] = "Function"; SymbolFlags[SymbolFlags["Struct"] = 64] = "Struct"; SymbolFlags[SymbolFlags["Typedef"] = 128] = "Typedef"; SymbolFlags[SymbolFlags["Static"] = 1024] = "Static"; SymbolFlags[SymbolFlags["Native"] = 2048] = "Native"; SymbolFlags[SymbolFlags["Variable"] = 14] = "Variable"; SymbolFlags[SymbolFlags["FunctionScopedVariable"] = 6] = "FunctionScopedVariable"; })(SymbolFlags = exports.SymbolFlags || (exports.SymbolFlags = {})); var TypeFlags; (function (TypeFlags) { TypeFlags[TypeFlags["Unknown"] = 1] = "Unknown"; TypeFlags[TypeFlags["String"] = 2] = "String"; TypeFlags[TypeFlags["Integer"] = 4] = "Integer"; TypeFlags[TypeFlags["Byte"] = 8] = "Byte"; TypeFlags[TypeFlags["Char"] = 16] = "Char"; TypeFlags[TypeFlags["Fixed"] = 32] = "Fixed"; TypeFlags[TypeFlags["Boolean"] = 64] = "Boolean"; TypeFlags[TypeFlags["Nullable"] = 128] = "Nullable"; TypeFlags[TypeFlags["StringLiteral"] = 256] = "StringLiteral"; TypeFlags[TypeFlags["NumericLiteral"] = 512] = "NumericLiteral"; TypeFlags[TypeFlags["BooleanLiteral"] = 1024] = "BooleanLiteral"; TypeFlags[TypeFlags["Void"] = 2048] = "Void"; TypeFlags[TypeFlags["Null"] = 4096] = "Null"; TypeFlags[TypeFlags["Struct"] = 8192] = "Struct"; TypeFlags[TypeFlags["Function"] = 16384] = "Function"; TypeFlags[TypeFlags["Complex"] = 32768] = "Complex"; TypeFlags[TypeFlags["Array"] = 65536] = "Array"; TypeFlags[TypeFlags["Mapped"] = 131072] = "Mapped"; TypeFlags[TypeFlags["Reference"] = 262144] = "Reference"; TypeFlags[TypeFlags["Typedef"] = 2097152] = "Typedef"; TypeFlags[TypeFlags["True"] = 4194304] = "True"; TypeFlags[TypeFlags["False"] = 8388608] = "False"; /* @internal */ TypeFlags[TypeFlags["Literal"] = 1792] = "Literal"; TypeFlags[TypeFlags["IntLike"] = 12] = "IntLike"; TypeFlags[TypeFlags["Numeric"] = 44] = "Numeric"; })(TypeFlags = exports.TypeFlags || (exports.TypeFlags = {})); var NodeCheckFlags; (function (NodeCheckFlags) { NodeCheckFlags[NodeCheckFlags["TypeChecked"] = 1] = "TypeChecked"; NodeCheckFlags[NodeCheckFlags["ContextChecked"] = 2] = "ContextChecked"; })(NodeCheckFlags = exports.NodeCheckFlags || (exports.NodeCheckFlags = {})); // // Diagnostics // var DiagnosticCategory; (function (DiagnosticCategory) { DiagnosticCategory[DiagnosticCategory["Error"] = 1] = "Error"; DiagnosticCategory[DiagnosticCategory["Warning"] = 2] = "Warning"; DiagnosticCategory[DiagnosticCategory["Message"] = 3] = "Message"; DiagnosticCategory[DiagnosticCategory["Hint"] = 4] = "Hint"; })(DiagnosticCategory = exports.DiagnosticCategory || (exports.DiagnosticCategory = {})); //# sourceMappingURL=types.js.map