tfl-js
Version:
A TypeScript library for parsing and evaluating propositional logic formulas
32 lines • 873 B
TypeScript
/**
* 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