UNPKG

pegisland

Version:

General PEG-based parser supporting island grammars with lake symbols

22 lines 1.08 kB
import { And, Colon, ColonNot, Grouping, IParsingExpression, Lake, Not, OneOrMore, Optional, OrderedChoice, Rewriting, Sequence, ZeroOrMore } from '../ParsingExpression'; import { Rule } from '../Rule'; import { TopDownSetCalculator } from './TopDownSetCalculator'; export declare class AltCalculator extends TopDownSetCalculator { private readonly succeed; constructor(rules: Map<string, Rule>, beginning: Map<IParsingExpression, Set<IParsingExpression>>, succeed: Map<IParsingExpression, Set<IParsingExpression>>); visitZeroOrMore(pe: ZeroOrMore): void; visitOneOrMore(pe: OneOrMore): void; visitOptional(pe: Optional): void; visitAnd(_pe: And): void; visitNot(_pe: Not): void; visitSequence(pe: Sequence): void; visitOrderedChoice(pe: OrderedChoice): void; visitGrouping(pe: Grouping): void; visitRewriting(pe: Rewriting): void; visitColon(pe: Colon): void; visitColonNot(pe: ColonNot): void; visitLake(pe: Lake): void; private propagateWithSucceed; private getSucceed; } //# sourceMappingURL=AltCalculator.d.ts.map