typescript-to-lua
Version:
A generic TypeScript to Lua transpiler. Write your code in TypeScript and publish Lua!
110 lines (109 loc) • 4.82 kB
TypeScript
import * as ts from "typescript";
import * as lua from "../../LuaAST";
import { LuaTarget, TypeScriptToLuaOptions } from "../../CompilerOptions";
import { AnnotationKind } from "./annotations";
export declare const unsupportedNodeKind: ((node: ts.Node, kind: ts.SyntaxKind) => ts.Diagnostic) & {
code: number;
};
export declare const forbiddenForIn: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedNoSelfFunctionConversion: ((node: ts.Node, name?: string | undefined) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedSelfFunctionConversion: ((node: ts.Node, name?: string | undefined) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedOverloadAssignment: ((node: ts.Node, name?: string | undefined) => ts.Diagnostic) & {
code: number;
};
export declare const decoratorInvalidContext: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const annotationInvalidArgumentCount: ((node: ts.Node, kind: AnnotationKind, got: number, expected: number) => ts.Diagnostic) & {
code: number;
};
export declare const invalidRangeUse: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidVarargUse: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidRangeControlVariable: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidMultiIterableWithoutDestructuring: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidPairsIterableWithoutDestructuring: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedAccessorInObjectLiteral: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedRightShiftOperator: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedForTarget: ((node: ts.Node, functionality: string, version: LuaTarget) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedForTargetButOverrideAvailable: ((node: ts.Node, functionality: string, version: LuaTarget, optionName: keyof TypeScriptToLuaOptions) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedProperty: ((node: ts.Node, parentName: string, property: string) => ts.Diagnostic) & {
code: number;
};
export declare const invalidAmbientIdentifierName: ((node: ts.Node, text: string) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedVarDeclaration: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidMultiFunctionUse: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidMultiFunctionReturnType: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidMultiReturnAccess: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidCallExtensionUse: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const annotationDeprecated: ((node: ts.Node, kind: AnnotationKind) => ts.Diagnostic) & {
code: number;
};
export declare const truthyOnlyConditionalValue: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const notAllowedOptionalAssignment: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const awaitMustBeInAsyncFunction: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedBuiltinOptionalCall: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedOptionalCompileMembersOnly: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const undefinedInArrayLiteral: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidMethodCallExtensionUse: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const invalidSpreadInCallExtension: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const cannotAssignToNodeOfKind: ((node: ts.Node, kind: lua.SyntaxKind) => ts.Diagnostic) & {
code: number;
};
export declare const incompleteFieldDecoratorWarning: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};
export declare const unsupportedArrayWithLengthConstructor: ((node: ts.Node, ...args: any[]) => ts.Diagnostic) & {
code: number;
};