eo-lsp-server
Version:
Language Server for a syntax highlighter for the EO Language
962 lines (877 loc) • 28.9 kB
text/typescript
// Generated from Eo.g4 by ANTLR 4.9.0-SNAPSHOT
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener";
import { ProgramContext } from "./EoParser";
import { EopContext } from "./EoParser";
import { MetasContext } from "./EoParser";
import { CommentContext } from "./EoParser";
import { CommentOptionalContext } from "./EoParser";
import { ObjectContext } from "./EoParser";
import { BoundContext } from "./EoParser";
import { TboundContext } from "./EoParser";
import { TsubMasterContext } from "./EoParser";
import { SubMasterContext } from "./EoParser";
import { MasterBodyContext } from "./EoParser";
import { TmasterBodyContext } from "./EoParser";
import { JustContext } from "./EoParser";
import { AtomContext } from "./EoParser";
import { FormationContext } from "./EoParser";
import { TformationContext } from "./EoParser";
import { TestsOrEolContext } from "./EoParser";
import { InnersOrEolContext } from "./EoParser";
import { InnersContext } from "./EoParser";
import { TestsContext } from "./EoParser";
import { VoidsContext } from "./EoParser";
import { VoidContext } from "./EoParser";
import { ApplicationContext } from "./EoParser";
import { TapplicationContext } from "./EoParser";
import { HapplicationContext } from "./EoParser";
import { HapplicationReversedHeadContext } from "./EoParser";
import { HapplicationExtendedContext } from "./EoParser";
import { OnlyAphiContext } from "./EoParser";
import { AphiContext } from "./EoParser";
import { HapplicationReversedContext } from "./EoParser";
import { HapplicationHeadContext } from "./EoParser";
import { HapplicationHeadExtendedContext } from "./EoParser";
import { ApplicableContext } from "./EoParser";
import { HapplicationArgUnboundContext } from "./EoParser";
import { HapplicationTailScopedContext } from "./EoParser";
import { HapplicationTailContext } from "./EoParser";
import { HapplicationReversedFirstContext } from "./EoParser";
import { HapplicationArgContext } from "./EoParser";
import { HapplicationArgScopedContext } from "./EoParser";
import { VapplicationContext } from "./EoParser";
import { TvapplicationContext } from "./EoParser";
import { VapplicationHeadContext } from "./EoParser";
import { CompactArrayContext } from "./EoParser";
import { VapplicationArgsContext } from "./EoParser";
import { VapplicationArgsReversedContext } from "./EoParser";
import { VapplicationArgsSpecificContext } from "./EoParser";
import { VapplicationArgBoundContext } from "./EoParser";
import { VapplicationArgBoundCurrentContext } from "./EoParser";
import { VapplicationArgBoundNextContext } from "./EoParser";
import { VapplicationArgUnboundContext } from "./EoParser";
import { VapplicationArgUnboundCurrentContext } from "./EoParser";
import { VapplicationArgUnboundNextContext } from "./EoParser";
import { FormationNamedContext } from "./EoParser";
import { HformationContext } from "./EoParser";
import { HanonymContext } from "./EoParser";
import { OnlyphiContext } from "./EoParser";
import { OnlyphiTailContext } from "./EoParser";
import { HanonymInnerContext } from "./EoParser";
import { MethodContext } from "./EoParser";
import { HmethodContext } from "./EoParser";
import { VmethodContext } from "./EoParser";
import { VmethodHeadContext } from "./EoParser";
import { VmethodHeadApplicationTailContext } from "./EoParser";
import { VmethodHeadVapplicationContext } from "./EoParser";
import { MethodTailContext } from "./EoParser";
import { BeginnerContext } from "./EoParser";
import { FinisherContext } from "./EoParser";
import { ReversedContext } from "./EoParser";
import { AnameContext } from "./EoParser";
import { FnameContext } from "./EoParser";
import { OnameOrTnameContext } from "./EoParser";
import { OnameContext } from "./EoParser";
import { TnameContext } from "./EoParser";
import { TarrowContext } from "./EoParser";
import { SuffixContext } from "./EoParser";
import { ArrowContext } from "./EoParser";
import { ScopeContext } from "./EoParser";
import { AsContext } from "./EoParser";
import { DataContext } from "./EoParser";
/**
* This interface defines a complete listener for a parse tree produced by
* `EoParser`.
*/
export interface EoListener extends ParseTreeListener {
/**
* Enter a parse tree produced by `EoParser.program`.
* @param ctx the parse tree
*/
enterProgram?: (ctx: ProgramContext) => void;
/**
* Exit a parse tree produced by `EoParser.program`.
* @param ctx the parse tree
*/
exitProgram?: (ctx: ProgramContext) => void;
/**
* Enter a parse tree produced by `EoParser.eop`.
* @param ctx the parse tree
*/
enterEop?: (ctx: EopContext) => void;
/**
* Exit a parse tree produced by `EoParser.eop`.
* @param ctx the parse tree
*/
exitEop?: (ctx: EopContext) => void;
/**
* Enter a parse tree produced by `EoParser.metas`.
* @param ctx the parse tree
*/
enterMetas?: (ctx: MetasContext) => void;
/**
* Exit a parse tree produced by `EoParser.metas`.
* @param ctx the parse tree
*/
exitMetas?: (ctx: MetasContext) => void;
/**
* Enter a parse tree produced by `EoParser.comment`.
* @param ctx the parse tree
*/
enterComment?: (ctx: CommentContext) => void;
/**
* Exit a parse tree produced by `EoParser.comment`.
* @param ctx the parse tree
*/
exitComment?: (ctx: CommentContext) => void;
/**
* Enter a parse tree produced by `EoParser.commentOptional`.
* @param ctx the parse tree
*/
enterCommentOptional?: (ctx: CommentOptionalContext) => void;
/**
* Exit a parse tree produced by `EoParser.commentOptional`.
* @param ctx the parse tree
*/
exitCommentOptional?: (ctx: CommentOptionalContext) => void;
/**
* Enter a parse tree produced by `EoParser.object`.
* @param ctx the parse tree
*/
enterObject?: (ctx: ObjectContext) => void;
/**
* Exit a parse tree produced by `EoParser.object`.
* @param ctx the parse tree
*/
exitObject?: (ctx: ObjectContext) => void;
/**
* Enter a parse tree produced by `EoParser.bound`.
* @param ctx the parse tree
*/
enterBound?: (ctx: BoundContext) => void;
/**
* Exit a parse tree produced by `EoParser.bound`.
* @param ctx the parse tree
*/
exitBound?: (ctx: BoundContext) => void;
/**
* Enter a parse tree produced by `EoParser.tbound`.
* @param ctx the parse tree
*/
enterTbound?: (ctx: TboundContext) => void;
/**
* Exit a parse tree produced by `EoParser.tbound`.
* @param ctx the parse tree
*/
exitTbound?: (ctx: TboundContext) => void;
/**
* Enter a parse tree produced by `EoParser.tsubMaster`.
* @param ctx the parse tree
*/
enterTsubMaster?: (ctx: TsubMasterContext) => void;
/**
* Exit a parse tree produced by `EoParser.tsubMaster`.
* @param ctx the parse tree
*/
exitTsubMaster?: (ctx: TsubMasterContext) => void;
/**
* Enter a parse tree produced by `EoParser.subMaster`.
* @param ctx the parse tree
*/
enterSubMaster?: (ctx: SubMasterContext) => void;
/**
* Exit a parse tree produced by `EoParser.subMaster`.
* @param ctx the parse tree
*/
exitSubMaster?: (ctx: SubMasterContext) => void;
/**
* Enter a parse tree produced by `EoParser.masterBody`.
* @param ctx the parse tree
*/
enterMasterBody?: (ctx: MasterBodyContext) => void;
/**
* Exit a parse tree produced by `EoParser.masterBody`.
* @param ctx the parse tree
*/
exitMasterBody?: (ctx: MasterBodyContext) => void;
/**
* Enter a parse tree produced by `EoParser.tmasterBody`.
* @param ctx the parse tree
*/
enterTmasterBody?: (ctx: TmasterBodyContext) => void;
/**
* Exit a parse tree produced by `EoParser.tmasterBody`.
* @param ctx the parse tree
*/
exitTmasterBody?: (ctx: TmasterBodyContext) => void;
/**
* Enter a parse tree produced by `EoParser.just`.
* @param ctx the parse tree
*/
enterJust?: (ctx: JustContext) => void;
/**
* Exit a parse tree produced by `EoParser.just`.
* @param ctx the parse tree
*/
exitJust?: (ctx: JustContext) => void;
/**
* Enter a parse tree produced by `EoParser.atom`.
* @param ctx the parse tree
*/
enterAtom?: (ctx: AtomContext) => void;
/**
* Exit a parse tree produced by `EoParser.atom`.
* @param ctx the parse tree
*/
exitAtom?: (ctx: AtomContext) => void;
/**
* Enter a parse tree produced by `EoParser.formation`.
* @param ctx the parse tree
*/
enterFormation?: (ctx: FormationContext) => void;
/**
* Exit a parse tree produced by `EoParser.formation`.
* @param ctx the parse tree
*/
exitFormation?: (ctx: FormationContext) => void;
/**
* Enter a parse tree produced by `EoParser.tformation`.
* @param ctx the parse tree
*/
enterTformation?: (ctx: TformationContext) => void;
/**
* Exit a parse tree produced by `EoParser.tformation`.
* @param ctx the parse tree
*/
exitTformation?: (ctx: TformationContext) => void;
/**
* Enter a parse tree produced by `EoParser.testsOrEol`.
* @param ctx the parse tree
*/
enterTestsOrEol?: (ctx: TestsOrEolContext) => void;
/**
* Exit a parse tree produced by `EoParser.testsOrEol`.
* @param ctx the parse tree
*/
exitTestsOrEol?: (ctx: TestsOrEolContext) => void;
/**
* Enter a parse tree produced by `EoParser.innersOrEol`.
* @param ctx the parse tree
*/
enterInnersOrEol?: (ctx: InnersOrEolContext) => void;
/**
* Exit a parse tree produced by `EoParser.innersOrEol`.
* @param ctx the parse tree
*/
exitInnersOrEol?: (ctx: InnersOrEolContext) => void;
/**
* Enter a parse tree produced by `EoParser.inners`.
* @param ctx the parse tree
*/
enterInners?: (ctx: InnersContext) => void;
/**
* Exit a parse tree produced by `EoParser.inners`.
* @param ctx the parse tree
*/
exitInners?: (ctx: InnersContext) => void;
/**
* Enter a parse tree produced by `EoParser.tests`.
* @param ctx the parse tree
*/
enterTests?: (ctx: TestsContext) => void;
/**
* Exit a parse tree produced by `EoParser.tests`.
* @param ctx the parse tree
*/
exitTests?: (ctx: TestsContext) => void;
/**
* Enter a parse tree produced by `EoParser.voids`.
* @param ctx the parse tree
*/
enterVoids?: (ctx: VoidsContext) => void;
/**
* Exit a parse tree produced by `EoParser.voids`.
* @param ctx the parse tree
*/
exitVoids?: (ctx: VoidsContext) => void;
/**
* Enter a parse tree produced by `EoParser.void`.
* @param ctx the parse tree
*/
enterVoid?: (ctx: VoidContext) => void;
/**
* Exit a parse tree produced by `EoParser.void`.
* @param ctx the parse tree
*/
exitVoid?: (ctx: VoidContext) => void;
/**
* Enter a parse tree produced by `EoParser.application`.
* @param ctx the parse tree
*/
enterApplication?: (ctx: ApplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.application`.
* @param ctx the parse tree
*/
exitApplication?: (ctx: ApplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.tapplication`.
* @param ctx the parse tree
*/
enterTapplication?: (ctx: TapplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.tapplication`.
* @param ctx the parse tree
*/
exitTapplication?: (ctx: TapplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlication`.
* @param ctx the parse tree
*/
enterHapplication?: (ctx: HapplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlication`.
* @param ctx the parse tree
*/
exitHapplication?: (ctx: HapplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationReversedHead`.
* @param ctx the parse tree
*/
enterHapplicationReversedHead?: (ctx: HapplicationReversedHeadContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationReversedHead`.
* @param ctx the parse tree
*/
exitHapplicationReversedHead?: (ctx: HapplicationReversedHeadContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationExtended`.
* @param ctx the parse tree
*/
enterHapplicationExtended?: (ctx: HapplicationExtendedContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationExtended`.
* @param ctx the parse tree
*/
exitHapplicationExtended?: (ctx: HapplicationExtendedContext) => void;
/**
* Enter a parse tree produced by `EoParser.onlyAphi`.
* @param ctx the parse tree
*/
enterOnlyAphi?: (ctx: OnlyAphiContext) => void;
/**
* Exit a parse tree produced by `EoParser.onlyAphi`.
* @param ctx the parse tree
*/
exitOnlyAphi?: (ctx: OnlyAphiContext) => void;
/**
* Enter a parse tree produced by `EoParser.aphi`.
* @param ctx the parse tree
*/
enterAphi?: (ctx: AphiContext) => void;
/**
* Exit a parse tree produced by `EoParser.aphi`.
* @param ctx the parse tree
*/
exitAphi?: (ctx: AphiContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationReversed`.
* @param ctx the parse tree
*/
enterHapplicationReversed?: (ctx: HapplicationReversedContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationReversed`.
* @param ctx the parse tree
*/
exitHapplicationReversed?: (ctx: HapplicationReversedContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationHead`.
* @param ctx the parse tree
*/
enterHapplicationHead?: (ctx: HapplicationHeadContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationHead`.
* @param ctx the parse tree
*/
exitHapplicationHead?: (ctx: HapplicationHeadContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationHeadExtended`.
* @param ctx the parse tree
*/
enterHapplicationHeadExtended?: (ctx: HapplicationHeadExtendedContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationHeadExtended`.
* @param ctx the parse tree
*/
exitHapplicationHeadExtended?: (ctx: HapplicationHeadExtendedContext) => void;
/**
* Enter a parse tree produced by `EoParser.applicable`.
* @param ctx the parse tree
*/
enterApplicable?: (ctx: ApplicableContext) => void;
/**
* Exit a parse tree produced by `EoParser.applicable`.
* @param ctx the parse tree
*/
exitApplicable?: (ctx: ApplicableContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationArgUnbound`.
* @param ctx the parse tree
*/
enterHapplicationArgUnbound?: (ctx: HapplicationArgUnboundContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationArgUnbound`.
* @param ctx the parse tree
*/
exitHapplicationArgUnbound?: (ctx: HapplicationArgUnboundContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationTailScoped`.
* @param ctx the parse tree
*/
enterHapplicationTailScoped?: (ctx: HapplicationTailScopedContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationTailScoped`.
* @param ctx the parse tree
*/
exitHapplicationTailScoped?: (ctx: HapplicationTailScopedContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationTail`.
* @param ctx the parse tree
*/
enterHapplicationTail?: (ctx: HapplicationTailContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationTail`.
* @param ctx the parse tree
*/
exitHapplicationTail?: (ctx: HapplicationTailContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationReversedFirst`.
* @param ctx the parse tree
*/
enterHapplicationReversedFirst?: (ctx: HapplicationReversedFirstContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationReversedFirst`.
* @param ctx the parse tree
*/
exitHapplicationReversedFirst?: (ctx: HapplicationReversedFirstContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationArg`.
* @param ctx the parse tree
*/
enterHapplicationArg?: (ctx: HapplicationArgContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationArg`.
* @param ctx the parse tree
*/
exitHapplicationArg?: (ctx: HapplicationArgContext) => void;
/**
* Enter a parse tree produced by `EoParser.happlicationArgScoped`.
* @param ctx the parse tree
*/
enterHapplicationArgScoped?: (ctx: HapplicationArgScopedContext) => void;
/**
* Exit a parse tree produced by `EoParser.happlicationArgScoped`.
* @param ctx the parse tree
*/
exitHapplicationArgScoped?: (ctx: HapplicationArgScopedContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplication`.
* @param ctx the parse tree
*/
enterVapplication?: (ctx: VapplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplication`.
* @param ctx the parse tree
*/
exitVapplication?: (ctx: VapplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.tvapplication`.
* @param ctx the parse tree
*/
enterTvapplication?: (ctx: TvapplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.tvapplication`.
* @param ctx the parse tree
*/
exitTvapplication?: (ctx: TvapplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationHead`.
* @param ctx the parse tree
*/
enterVapplicationHead?: (ctx: VapplicationHeadContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationHead`.
* @param ctx the parse tree
*/
exitVapplicationHead?: (ctx: VapplicationHeadContext) => void;
/**
* Enter a parse tree produced by `EoParser.compactArray`.
* @param ctx the parse tree
*/
enterCompactArray?: (ctx: CompactArrayContext) => void;
/**
* Exit a parse tree produced by `EoParser.compactArray`.
* @param ctx the parse tree
*/
exitCompactArray?: (ctx: CompactArrayContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgs`.
* @param ctx the parse tree
*/
enterVapplicationArgs?: (ctx: VapplicationArgsContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgs`.
* @param ctx the parse tree
*/
exitVapplicationArgs?: (ctx: VapplicationArgsContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgsReversed`.
* @param ctx the parse tree
*/
enterVapplicationArgsReversed?: (ctx: VapplicationArgsReversedContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgsReversed`.
* @param ctx the parse tree
*/
exitVapplicationArgsReversed?: (ctx: VapplicationArgsReversedContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgsSpecific`.
* @param ctx the parse tree
*/
enterVapplicationArgsSpecific?: (ctx: VapplicationArgsSpecificContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgsSpecific`.
* @param ctx the parse tree
*/
exitVapplicationArgsSpecific?: (ctx: VapplicationArgsSpecificContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgBound`.
* @param ctx the parse tree
*/
enterVapplicationArgBound?: (ctx: VapplicationArgBoundContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgBound`.
* @param ctx the parse tree
*/
exitVapplicationArgBound?: (ctx: VapplicationArgBoundContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgBoundCurrent`.
* @param ctx the parse tree
*/
enterVapplicationArgBoundCurrent?: (ctx: VapplicationArgBoundCurrentContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgBoundCurrent`.
* @param ctx the parse tree
*/
exitVapplicationArgBoundCurrent?: (ctx: VapplicationArgBoundCurrentContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgBoundNext`.
* @param ctx the parse tree
*/
enterVapplicationArgBoundNext?: (ctx: VapplicationArgBoundNextContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgBoundNext`.
* @param ctx the parse tree
*/
exitVapplicationArgBoundNext?: (ctx: VapplicationArgBoundNextContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgUnbound`.
* @param ctx the parse tree
*/
enterVapplicationArgUnbound?: (ctx: VapplicationArgUnboundContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgUnbound`.
* @param ctx the parse tree
*/
exitVapplicationArgUnbound?: (ctx: VapplicationArgUnboundContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgUnboundCurrent`.
* @param ctx the parse tree
*/
enterVapplicationArgUnboundCurrent?: (ctx: VapplicationArgUnboundCurrentContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgUnboundCurrent`.
* @param ctx the parse tree
*/
exitVapplicationArgUnboundCurrent?: (ctx: VapplicationArgUnboundCurrentContext) => void;
/**
* Enter a parse tree produced by `EoParser.vapplicationArgUnboundNext`.
* @param ctx the parse tree
*/
enterVapplicationArgUnboundNext?: (ctx: VapplicationArgUnboundNextContext) => void;
/**
* Exit a parse tree produced by `EoParser.vapplicationArgUnboundNext`.
* @param ctx the parse tree
*/
exitVapplicationArgUnboundNext?: (ctx: VapplicationArgUnboundNextContext) => void;
/**
* Enter a parse tree produced by `EoParser.formationNamed`.
* @param ctx the parse tree
*/
enterFormationNamed?: (ctx: FormationNamedContext) => void;
/**
* Exit a parse tree produced by `EoParser.formationNamed`.
* @param ctx the parse tree
*/
exitFormationNamed?: (ctx: FormationNamedContext) => void;
/**
* Enter a parse tree produced by `EoParser.hformation`.
* @param ctx the parse tree
*/
enterHformation?: (ctx: HformationContext) => void;
/**
* Exit a parse tree produced by `EoParser.hformation`.
* @param ctx the parse tree
*/
exitHformation?: (ctx: HformationContext) => void;
/**
* Enter a parse tree produced by `EoParser.hanonym`.
* @param ctx the parse tree
*/
enterHanonym?: (ctx: HanonymContext) => void;
/**
* Exit a parse tree produced by `EoParser.hanonym`.
* @param ctx the parse tree
*/
exitHanonym?: (ctx: HanonymContext) => void;
/**
* Enter a parse tree produced by `EoParser.onlyphi`.
* @param ctx the parse tree
*/
enterOnlyphi?: (ctx: OnlyphiContext) => void;
/**
* Exit a parse tree produced by `EoParser.onlyphi`.
* @param ctx the parse tree
*/
exitOnlyphi?: (ctx: OnlyphiContext) => void;
/**
* Enter a parse tree produced by `EoParser.onlyphiTail`.
* @param ctx the parse tree
*/
enterOnlyphiTail?: (ctx: OnlyphiTailContext) => void;
/**
* Exit a parse tree produced by `EoParser.onlyphiTail`.
* @param ctx the parse tree
*/
exitOnlyphiTail?: (ctx: OnlyphiTailContext) => void;
/**
* Enter a parse tree produced by `EoParser.hanonymInner`.
* @param ctx the parse tree
*/
enterHanonymInner?: (ctx: HanonymInnerContext) => void;
/**
* Exit a parse tree produced by `EoParser.hanonymInner`.
* @param ctx the parse tree
*/
exitHanonymInner?: (ctx: HanonymInnerContext) => void;
/**
* Enter a parse tree produced by `EoParser.method`.
* @param ctx the parse tree
*/
enterMethod?: (ctx: MethodContext) => void;
/**
* Exit a parse tree produced by `EoParser.method`.
* @param ctx the parse tree
*/
exitMethod?: (ctx: MethodContext) => void;
/**
* Enter a parse tree produced by `EoParser.hmethod`.
* @param ctx the parse tree
*/
enterHmethod?: (ctx: HmethodContext) => void;
/**
* Exit a parse tree produced by `EoParser.hmethod`.
* @param ctx the parse tree
*/
exitHmethod?: (ctx: HmethodContext) => void;
/**
* Enter a parse tree produced by `EoParser.vmethod`.
* @param ctx the parse tree
*/
enterVmethod?: (ctx: VmethodContext) => void;
/**
* Exit a parse tree produced by `EoParser.vmethod`.
* @param ctx the parse tree
*/
exitVmethod?: (ctx: VmethodContext) => void;
/**
* Enter a parse tree produced by `EoParser.vmethodHead`.
* @param ctx the parse tree
*/
enterVmethodHead?: (ctx: VmethodHeadContext) => void;
/**
* Exit a parse tree produced by `EoParser.vmethodHead`.
* @param ctx the parse tree
*/
exitVmethodHead?: (ctx: VmethodHeadContext) => void;
/**
* Enter a parse tree produced by `EoParser.vmethodHeadApplicationTail`.
* @param ctx the parse tree
*/
enterVmethodHeadApplicationTail?: (ctx: VmethodHeadApplicationTailContext) => void;
/**
* Exit a parse tree produced by `EoParser.vmethodHeadApplicationTail`.
* @param ctx the parse tree
*/
exitVmethodHeadApplicationTail?: (ctx: VmethodHeadApplicationTailContext) => void;
/**
* Enter a parse tree produced by `EoParser.vmethodHeadVapplication`.
* @param ctx the parse tree
*/
enterVmethodHeadVapplication?: (ctx: VmethodHeadVapplicationContext) => void;
/**
* Exit a parse tree produced by `EoParser.vmethodHeadVapplication`.
* @param ctx the parse tree
*/
exitVmethodHeadVapplication?: (ctx: VmethodHeadVapplicationContext) => void;
/**
* Enter a parse tree produced by `EoParser.methodTail`.
* @param ctx the parse tree
*/
enterMethodTail?: (ctx: MethodTailContext) => void;
/**
* Exit a parse tree produced by `EoParser.methodTail`.
* @param ctx the parse tree
*/
exitMethodTail?: (ctx: MethodTailContext) => void;
/**
* Enter a parse tree produced by `EoParser.beginner`.
* @param ctx the parse tree
*/
enterBeginner?: (ctx: BeginnerContext) => void;
/**
* Exit a parse tree produced by `EoParser.beginner`.
* @param ctx the parse tree
*/
exitBeginner?: (ctx: BeginnerContext) => void;
/**
* Enter a parse tree produced by `EoParser.finisher`.
* @param ctx the parse tree
*/
enterFinisher?: (ctx: FinisherContext) => void;
/**
* Exit a parse tree produced by `EoParser.finisher`.
* @param ctx the parse tree
*/
exitFinisher?: (ctx: FinisherContext) => void;
/**
* Enter a parse tree produced by `EoParser.reversed`.
* @param ctx the parse tree
*/
enterReversed?: (ctx: ReversedContext) => void;
/**
* Exit a parse tree produced by `EoParser.reversed`.
* @param ctx the parse tree
*/
exitReversed?: (ctx: ReversedContext) => void;
/**
* Enter a parse tree produced by `EoParser.aname`.
* @param ctx the parse tree
*/
enterAname?: (ctx: AnameContext) => void;
/**
* Exit a parse tree produced by `EoParser.aname`.
* @param ctx the parse tree
*/
exitAname?: (ctx: AnameContext) => void;
/**
* Enter a parse tree produced by `EoParser.fname`.
* @param ctx the parse tree
*/
enterFname?: (ctx: FnameContext) => void;
/**
* Exit a parse tree produced by `EoParser.fname`.
* @param ctx the parse tree
*/
exitFname?: (ctx: FnameContext) => void;
/**
* Enter a parse tree produced by `EoParser.onameOrTname`.
* @param ctx the parse tree
*/
enterOnameOrTname?: (ctx: OnameOrTnameContext) => void;
/**
* Exit a parse tree produced by `EoParser.onameOrTname`.
* @param ctx the parse tree
*/
exitOnameOrTname?: (ctx: OnameOrTnameContext) => void;
/**
* Enter a parse tree produced by `EoParser.oname`.
* @param ctx the parse tree
*/
enterOname?: (ctx: OnameContext) => void;
/**
* Exit a parse tree produced by `EoParser.oname`.
* @param ctx the parse tree
*/
exitOname?: (ctx: OnameContext) => void;
/**
* Enter a parse tree produced by `EoParser.tname`.
* @param ctx the parse tree
*/
enterTname?: (ctx: TnameContext) => void;
/**
* Exit a parse tree produced by `EoParser.tname`.
* @param ctx the parse tree
*/
exitTname?: (ctx: TnameContext) => void;
/**
* Enter a parse tree produced by `EoParser.tarrow`.
* @param ctx the parse tree
*/
enterTarrow?: (ctx: TarrowContext) => void;
/**
* Exit a parse tree produced by `EoParser.tarrow`.
* @param ctx the parse tree
*/
exitTarrow?: (ctx: TarrowContext) => void;
/**
* Enter a parse tree produced by `EoParser.suffix`.
* @param ctx the parse tree
*/
enterSuffix?: (ctx: SuffixContext) => void;
/**
* Exit a parse tree produced by `EoParser.suffix`.
* @param ctx the parse tree
*/
exitSuffix?: (ctx: SuffixContext) => void;
/**
* Enter a parse tree produced by `EoParser.arrow`.
* @param ctx the parse tree
*/
enterArrow?: (ctx: ArrowContext) => void;
/**
* Exit a parse tree produced by `EoParser.arrow`.
* @param ctx the parse tree
*/
exitArrow?: (ctx: ArrowContext) => void;
/**
* Enter a parse tree produced by `EoParser.scope`.
* @param ctx the parse tree
*/
enterScope?: (ctx: ScopeContext) => void;
/**
* Exit a parse tree produced by `EoParser.scope`.
* @param ctx the parse tree
*/
exitScope?: (ctx: ScopeContext) => void;
/**
* Enter a parse tree produced by `EoParser.as`.
* @param ctx the parse tree
*/
enterAs?: (ctx: AsContext) => void;
/**
* Exit a parse tree produced by `EoParser.as`.
* @param ctx the parse tree
*/
exitAs?: (ctx: AsContext) => void;
/**
* Enter a parse tree produced by `EoParser.data`.
* @param ctx the parse tree
*/
enterData?: (ctx: DataContext) => void;
/**
* Exit a parse tree produced by `EoParser.data`.
* @param ctx the parse tree
*/
exitData?: (ctx: DataContext) => void;
}