@madie/cql-antlr-parser
Version:
Antlr Parsing of CQL in typescript
22 lines • 1.5 kB
TypeScript
import { AggregateClauseContext, CodeDefinitionContext, CodesystemDefinitionContext, ContextDefinitionContext, cqlListener, ExpressionDefinitionContext, FunctionDefinitionContext, IncludeDefinitionContext, LibraryDefinitionContext, ParameterDefinitionContext, RetrieveContext, UsingDefinitionContext, ValuesetDefinitionContext } from "../generated";
import CqlResult from "./dto/CqlResult";
import { BufferedTokenStream } from "antlr4ts";
export default class CqlAntlrListener implements cqlListener {
private cqlResult;
bufferedTokenStream: BufferedTokenStream;
constructor(cqlResult: CqlResult, tokenStream: BufferedTokenStream);
enterLibraryDefinition(ctx: LibraryDefinitionContext): void;
enterUsingDefinition(ctx: UsingDefinitionContext): void;
enterIncludeDefinition(ctx: IncludeDefinitionContext): void;
enterCodesystemDefinition(ctx: CodesystemDefinitionContext): void;
enterValuesetDefinition(ctx: ValuesetDefinitionContext): void;
enterCodeDefinition(ctx: CodeDefinitionContext): void;
enterParameterDefinition(ctx: ParameterDefinitionContext): void;
enterContextDefinition(ctx: ContextDefinitionContext): void;
private processDefinitionWithComments;
enterExpressionDefinition(ctx: ExpressionDefinitionContext): void;
enterFunctionDefinition(ctx: FunctionDefinitionContext): void;
enterAggregateClause(ctx: AggregateClauseContext): void;
enterRetrieve(ctx: RetrieveContext): void;
}
//# sourceMappingURL=CqlAntlrListener.d.ts.map