UNPKG

roblox-ts

Version:

<div align="center"><img width=25% src="https://i.imgur.com/yCjHmng.png"></div> <h1 align="center"><a href="https://roblox-ts.github.io/">roblox-ts</a></h1> <div align="center">A TypeScript-to-Lua Compiler for Roblox</div> <br> <div align="center"> <a hr

100 lines 8.42 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); var CompilerErrorType; (function (CompilerErrorType) { CompilerErrorType[CompilerErrorType["NoAny"] = 0] = "NoAny"; CompilerErrorType[CompilerErrorType["ReservedKeyword"] = 1] = "ReservedKeyword"; CompilerErrorType[CompilerErrorType["ReservedMethodName"] = 2] = "ReservedMethodName"; CompilerErrorType[CompilerErrorType["SpreadDestructuring"] = 3] = "SpreadDestructuring"; CompilerErrorType[CompilerErrorType["ParameterChildMissing"] = 4] = "ParameterChildMissing"; CompilerErrorType[CompilerErrorType["NoLabeledStatement"] = 5] = "NoLabeledStatement"; CompilerErrorType[CompilerErrorType["BadStatement"] = 6] = "BadStatement"; CompilerErrorType[CompilerErrorType["MissingModuleFile"] = 7] = "MissingModuleFile"; CompilerErrorType[CompilerErrorType["BadSpecifier"] = 8] = "BadSpecifier"; CompilerErrorType[CompilerErrorType["BadAncestor"] = 9] = "BadAncestor"; CompilerErrorType[CompilerErrorType["UnexpectedBindingPattern"] = 10] = "UnexpectedBindingPattern"; CompilerErrorType[CompilerErrorType["UnexpectedInitializer"] = 11] = "UnexpectedInitializer"; CompilerErrorType[CompilerErrorType["ForEmptyVarName"] = 12] = "ForEmptyVarName"; CompilerErrorType[CompilerErrorType["NoVarKeyword"] = 13] = "NoVarKeyword"; CompilerErrorType[CompilerErrorType["UndefinableMetamethod"] = 14] = "UndefinableMetamethod"; CompilerErrorType[CompilerErrorType["NoConstructorReturn"] = 15] = "NoConstructorReturn"; CompilerErrorType[CompilerErrorType["NoThisOutsideClass"] = 16] = "NoThisOutsideClass"; CompilerErrorType[CompilerErrorType["NoNull"] = 17] = "NoNull"; CompilerErrorType[CompilerErrorType["BadExpression"] = 18] = "BadExpression"; CompilerErrorType[CompilerErrorType["BadFunctionBody"] = 19] = "BadFunctionBody"; CompilerErrorType[CompilerErrorType["NoEqualsEquals"] = 20] = "NoEqualsEquals"; CompilerErrorType[CompilerErrorType["NoExclamationEquals"] = 21] = "NoExclamationEquals"; CompilerErrorType[CompilerErrorType["BadBinaryExpression"] = 22] = "BadBinaryExpression"; CompilerErrorType[CompilerErrorType["BadPrefixUnaryExpression"] = 23] = "BadPrefixUnaryExpression"; CompilerErrorType[CompilerErrorType["BadPostfixUnaryExpression"] = 24] = "BadPostfixUnaryExpression"; CompilerErrorType[CompilerErrorType["InvalidClientOnlyAPIAccess"] = 25] = "InvalidClientOnlyAPIAccess"; CompilerErrorType[CompilerErrorType["InvalidServerOnlyAPIAccess"] = 26] = "InvalidServerOnlyAPIAccess"; CompilerErrorType[CompilerErrorType["NoFunctionIndex"] = 27] = "NoFunctionIndex"; CompilerErrorType[CompilerErrorType["NoClassPrototype"] = 28] = "NoClassPrototype"; CompilerErrorType[CompilerErrorType["ExportInNonModuleScript"] = 29] = "ExportInNonModuleScript"; CompilerErrorType[CompilerErrorType["RoactSubClassesNotSupported"] = 30] = "RoactSubClassesNotSupported"; CompilerErrorType[CompilerErrorType["RoactJsxTextNotSupported"] = 31] = "RoactJsxTextNotSupported"; CompilerErrorType[CompilerErrorType["RoactNoNewComponentAllowed"] = 32] = "RoactNoNewComponentAllowed"; CompilerErrorType[CompilerErrorType["RoactJsxWithoutImport"] = 33] = "RoactJsxWithoutImport"; CompilerErrorType[CompilerErrorType["RoactNoReservedMethods"] = 34] = "RoactNoReservedMethods"; CompilerErrorType[CompilerErrorType["RoactInvalidSymbol"] = 35] = "RoactInvalidSymbol"; CompilerErrorType[CompilerErrorType["RoactInvalidPrimitive"] = 36] = "RoactInvalidPrimitive"; CompilerErrorType[CompilerErrorType["RoactInvalidExpression"] = 37] = "RoactInvalidExpression"; CompilerErrorType[CompilerErrorType["RoactInvalidCallExpression"] = 38] = "RoactInvalidCallExpression"; CompilerErrorType[CompilerErrorType["RoactInvalidIdentifierExpression"] = 39] = "RoactInvalidIdentifierExpression"; CompilerErrorType[CompilerErrorType["RoactInvalidPropertyExpression"] = 40] = "RoactInvalidPropertyExpression"; CompilerErrorType[CompilerErrorType["UnexpectedObjectIndex"] = 41] = "UnexpectedObjectIndex"; CompilerErrorType[CompilerErrorType["NoDynamicImport"] = 42] = "NoDynamicImport"; CompilerErrorType[CompilerErrorType["InvalidIdentifier"] = 43] = "InvalidIdentifier"; CompilerErrorType[CompilerErrorType["RobloxTSReservedIdentifier"] = 44] = "RobloxTSReservedIdentifier"; CompilerErrorType[CompilerErrorType["BadContext"] = 45] = "BadContext"; CompilerErrorType[CompilerErrorType["MixedMethodCall"] = 46] = "MixedMethodCall"; CompilerErrorType[CompilerErrorType["InvalidService"] = 47] = "InvalidService"; CompilerErrorType[CompilerErrorType["ReservedNamespace"] = 48] = "ReservedNamespace"; CompilerErrorType[CompilerErrorType["BadAddition"] = 49] = "BadAddition"; CompilerErrorType[CompilerErrorType["InvalidMacroIndex"] = 50] = "InvalidMacroIndex"; CompilerErrorType[CompilerErrorType["NoTypeOf"] = 51] = "NoTypeOf"; CompilerErrorType[CompilerErrorType["BadBuiltinConstructorCall"] = 52] = "BadBuiltinConstructorCall"; CompilerErrorType[CompilerErrorType["BadForOfInitializer"] = 53] = "BadForOfInitializer"; CompilerErrorType[CompilerErrorType["ForInLoop"] = 54] = "ForInLoop"; CompilerErrorType[CompilerErrorType["BadDestructuringType"] = 55] = "BadDestructuringType"; CompilerErrorType[CompilerErrorType["NullableIndexOnMapOrSet"] = 56] = "NullableIndexOnMapOrSet"; CompilerErrorType[CompilerErrorType["BadSpreadType"] = 57] = "BadSpreadType"; CompilerErrorType[CompilerErrorType["YieldNotInExpressionStatement"] = 58] = "YieldNotInExpressionStatement"; CompilerErrorType[CompilerErrorType["NonStringThrow"] = 59] = "NonStringThrow"; CompilerErrorType[CompilerErrorType["TryReturn"] = 60] = "TryReturn"; CompilerErrorType[CompilerErrorType["BadSwitchDefaultPosition"] = 61] = "BadSwitchDefaultPosition"; CompilerErrorType[CompilerErrorType["BadEnum"] = 62] = "BadEnum"; CompilerErrorType[CompilerErrorType["BadLuaTupleStatement"] = 63] = "BadLuaTupleStatement"; CompilerErrorType[CompilerErrorType["UnexpectedPropType"] = 64] = "UnexpectedPropType"; CompilerErrorType[CompilerErrorType["GlobalThis"] = 65] = "GlobalThis"; CompilerErrorType[CompilerErrorType["BadStaticMethod"] = 66] = "BadStaticMethod"; CompilerErrorType[CompilerErrorType["BadRojo"] = 67] = "BadRojo"; CompilerErrorType[CompilerErrorType["BadPackageScope"] = 68] = "BadPackageScope"; CompilerErrorType[CompilerErrorType["LuaTupleInConditional"] = 69] = "LuaTupleInConditional"; CompilerErrorType[CompilerErrorType["InvalidComputedIndex"] = 70] = "InvalidComputedIndex"; CompilerErrorType[CompilerErrorType["TupleLength"] = 71] = "TupleLength"; CompilerErrorType[CompilerErrorType["BadMethodCall"] = 72] = "BadMethodCall"; CompilerErrorType[CompilerErrorType["BadClassExtends"] = 73] = "BadClassExtends"; CompilerErrorType[CompilerErrorType["GettersSettersDisallowed"] = 74] = "GettersSettersDisallowed"; CompilerErrorType[CompilerErrorType["BadFunctionExpressionMethodCall"] = 75] = "BadFunctionExpressionMethodCall"; CompilerErrorType[CompilerErrorType["BadObjectPropertyType"] = 76] = "BadObjectPropertyType"; CompilerErrorType[CompilerErrorType["BadSuperCall"] = 77] = "BadSuperCall"; CompilerErrorType[CompilerErrorType["DefaultIteratorOnArrayExtension"] = 78] = "DefaultIteratorOnArrayExtension"; CompilerErrorType[CompilerErrorType["SuperArrayCall"] = 79] = "SuperArrayCall"; CompilerErrorType[CompilerErrorType["Decorator"] = 80] = "Decorator"; CompilerErrorType[CompilerErrorType["MethodCollision"] = 81] = "MethodCollision"; CompilerErrorType[CompilerErrorType["PropertyCollision"] = 82] = "PropertyCollision"; CompilerErrorType[CompilerErrorType["ClassWithComputedMethodNames"] = 83] = "ClassWithComputedMethodNames"; CompilerErrorType[CompilerErrorType["IsolatedContainer"] = 84] = "IsolatedContainer"; })(CompilerErrorType = exports.CompilerErrorType || (exports.CompilerErrorType = {})); class CompilerError extends Error { constructor(message, node, type, shouldNotHappen = false) { super(message + (shouldNotHappen ? "\nPlease submit an issue at https://github.com/roblox-ts/roblox-ts/issues" : "")); this.node = node; this.type = type; } } exports.CompilerError = CompilerError; //# sourceMappingURL=CompilerError.js.map