UNPKG

pegisland

Version:

General PEG-based parser supporting island grammars with lake symbols

28 lines 871 B
import { ParsingError } from './PackratParser'; import { Rule } from './Rule'; import { Peg } from './Peg'; export declare class GeneralPegBuilder { readonly rules: Map<string, Rule>; private readonly visitedRules; private readonly errors; build(grammar: string): Peg | ParsingError | Error; private makeRules; private getRule; private processExpression; private processRewriting; private processSequence; private processPrefix; private processSuffix; private makeSuffixWithOperand; private processPrimary; private processOperatorWithOneOperand; private processGrouping; private processLake; private processRegexp; private createRegExp; private processNamedIdentifier; private processString; private processClass; private processDot; } //# sourceMappingURL=GeneralPegBuilder.d.ts.map