UNPKG

tfl-js

Version:

A TypeScript library for parsing and evaluating propositional logic formulas

32 lines 873 B
/** * Base error class for all tfl-js errors */ export declare class TFLError extends Error { constructor(message: string); } /** * Error thrown during parsing */ export declare class ParseError extends TFLError { readonly position: number; readonly line: number; readonly column: number; readonly input: string; constructor(message: string, position: number, line: number, column: number, input: string); toString(): string; } /** * Error thrown during formula evaluation */ export declare class EvaluationError extends TFLError { readonly formula: string; constructor(message: string, formula: string); } /** * Error thrown during formula validation */ export declare class ValidationError extends TFLError { readonly formula: string; constructor(message: string, formula: string); } //# sourceMappingURL=index.d.ts.map