@kermank/nldp
Version:
A modular date/time parser for converting natural language into dates and times
12 lines • 682 B
TypeScript
import { DateParsePreferences, RuleModule } from '../types/types';
import { TokenizerOptions } from '../tokenizer/tokenizer';
import { ParseComponent } from '../resolver/resolution-engine';
export interface ParserState {
rules: RuleModule[];
tokenizerOptions: TokenizerOptions;
defaultPreferences: DateParsePreferences;
}
export declare function createParserState(preferences: DateParsePreferences): ParserState;
export declare function registerRule(state: ParserState, rule: RuleModule): ParserState;
export declare function parse(state: ParserState, input: string, preferences?: DateParsePreferences): ParseComponent | null;
//# sourceMappingURL=parser-engine.d.ts.map