UNPKG

pegisland

Version:

General PEG-based parser supporting island grammars with lake symbols

13 lines 566 B
import { ParsingError } from './PackratParser'; import { IParseTree } from './ParseTree'; import { Peg } from './Peg'; import { Stats } from './Stats'; export declare function parseGrammar(grammar: string): Peg | ParsingError | Error; export declare class Parser { stats: Stats; private pegInterpreter; constructor(peg: Peg, stats?: Stats); parse(s: string, startSymbol?: string): IParseTree | ParsingError | Error; } export declare function createParser(grammar: string, waterSymbols?: string[]): Parser | Error; //# sourceMappingURL=Parser.d.ts.map