@madie/cql-antlr-parser
Version:
Antlr Parsing of CQL in typescript
22 lines • 1.1 kB
TypeScript
import { AbstractParseTreeVisitor } from "antlr4ts/tree";
import { ParseTree } from "antlr4ts/tree/ParseTree";
import { RuleNode } from "antlr4ts/tree/RuleNode";
import { AliasContext, CodesystemIdentifierContext, cqlVisitor, InvocationTermContext, TerminologyContext } from "../generated";
import { CqlResult } from "./dto";
import { ParserRuleContext } from "antlr4ts/ParserRuleContext";
export default class CqlExpressionVisitor extends AbstractParseTreeVisitor<void> implements cqlVisitor<void> {
private result;
private aliases;
private finder;
constructor(result: CqlResult, aliases?: string[]);
static count: number;
protected defaultResult(): void;
visit(tree: ParseTree): void;
visitChildren(/* @NotNull */ node: RuleNode): void;
visitAlias(ctx: AliasContext): void;
visitInvocationTerm(ctx: InvocationTermContext): void;
visitTerminology(ctx: TerminologyContext): void;
visitCodesystemIdentifier(ctx: CodesystemIdentifierContext): void;
checkForError(ctx: ParserRuleContext): void;
}
//# sourceMappingURL=CqlExpressionVisitor.d.ts.map