factory-transpiler
Version:
Factory Transpiler for HTML
26 lines (25 loc) • 914 B
TypeScript
import { DomObject } from './dom-object';
import { IterableSkipableStream, Token } from './tokenizer';
export declare function getTokenitzerResult(data: string, debug?: boolean): FactoryTokenizerResult;
export declare function getLexerResult(data: string, debug?: boolean): FactoryLexerResult;
export declare function getBuilderResult(data: string, debug?: boolean): FactoryBuilderResult;
export interface FactoryBuilderResult {
domElements?: string;
tokens?: IterableSkipableStream<Token>;
ast: DomObject;
error?: FactoryError;
}
export interface FactoryTokenizerResult {
tokens?: IterableSkipableStream<Token>;
error?: FactoryError;
}
export interface FactoryLexerResult {
tokens?: IterableSkipableStream<Token>;
ast?: DomObject;
error?: FactoryError;
}
export interface FactoryError {
line: number;
column: number;
errorString: string;
}