UNPKG

@tsukiroku/tiny

Version:
36 lines (35 loc) 1.29 kB
import * as Tiny from '../../index'; export interface Errors { parseError: { invalidIdentifier: string; invalidNumber: string; invalidString: string; unexpectedToken: string; unexpectedExpression: string; invalidBodyBlock: string; decoratorRequiresFunction: string; voidRequiresExpression: string; }; runtimeError: { invalidArgument: string; invalidFunction: string; identifierNotDefined_1: string; identifierNotDefined_2: string; typeMismatch_1: string; typeMismatch_2: string; indexOutOfRange: string; deleteRequiresIdentifier: string; useRequiresString: string; }; builtinError: { invalidArgument: string; disableAllowEval: string; disableAllowJavaScript: string; couldNotEval: string; }; } export declare const localization: (options: Tiny.Options) => Tiny.Errors; export declare const errorFormatter: (message: string, ...args: Array<any>) => string; export declare const error: (message: string, line: number, column: number) => Tiny.LangObject; export declare const printError: (error: Tiny.ParseError, file: string, stderr: Tiny.Stdio, options: Tiny.Options) => void; export default error;