pegisland
Version:
General PEG-based parser supporting island grammars with lake symbols
14 lines • 574 B
TypeScript
import { Nonterminal } from './ParsingExpression';
import { DefaultParsingExpressionVisitor } from './IParsingExpressionVisitor';
import { Rule } from './Rule';
import { Peg } from './Peg';
export declare class GraphBuilder extends DefaultParsingExpressionVisitor {
private readonly parents;
private readonly children;
private rule;
private beginningSet;
build(peg: Peg): [Map<Rule, Set<Rule>>, Map<Rule, Set<Rule>>];
addParent(rule: Rule, parent: Rule): void;
visitNonterminal(pe: Nonterminal): void;
}
//# sourceMappingURL=GraphBuilder.d.ts.map