jspurefix
Version:
pure node js fix engine
16 lines (15 loc) • 702 B
TypeScript
import { FixDefinitions } from '../../definition';
import { ILooseObject } from '../../../collections/collection';
import { ISaxNode } from '../../dict-primitive';
export declare abstract class XsdParser {
readonly definitions: FixDefinitions;
readonly data: ILooseObject[];
current: ILooseObject;
protected pending: string;
protected constructor(definitions: FixDefinitions);
parse(file: string): Promise<FixDefinitions>;
abstract close(line: number, node: string): void;
abstract open(line: number, node: ISaxNode): void;
abstract value(line: number, n: string, v: string): void;
protected assign(node: ISaxNode, target?: ILooseObject): void;
}