@browsery/antlr4
Version:
Browser compatible antlr4 module
17 lines (10 loc) • 387 B
TypeScript
import {RuleNode} from "./RuleNode";
import {ErrorNode} from "./ErrorNode";
import {TerminalNode} from "./TerminalNode";
import {ParseTree} from "./ParseTree";
export declare class ParseTreeVisitor<Result> {
visit(tree: ParseTree): Result;
visitChildren(node: RuleNode): Result;
visitTerminal(node: TerminalNode): Result;
visitErrorNode(node: ErrorNode): Result;
}