UNPKG

pegisland

Version:

General PEG-based parser supporting island grammars with lake symbols

26 lines 1.25 kB
import { IParsingExpression, Nonterminal, Terminal, ZeroOrMore, OneOrMore, Optional, And, Not, Sequence, OrderedChoice, Grouping, Rewriting, Colon, Lake, ColonNot } from './ParsingExpression'; import { IParsingExpressionVisitor } from './IParsingExpressionVisitor'; export declare class PostorderExpressionTraverser implements IParsingExpressionVisitor { readonly visitor: IParsingExpressionVisitor; constructor(visitor: IParsingExpressionVisitor); traverse(pe: IParsingExpression): void; visitNonterminal(pe: Nonterminal): void; visitTerminal(pe: Terminal): void; 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 visitSymbol; private visitOperatorWithOneOperand; private visitOperatorWithTwoOperands; private visitOperatorWithMultipleOperands; } //# sourceMappingURL=PostorderExpressionTraverser.d.ts.map