bitmark-grammar
Version:
1,502 lines (1,372 loc) • 44.5 kB
text/typescript
// Generated from ./antlr/matchParser.g4 by ANTLR 4.9.0-SNAPSHOT
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener";
import { BitmarkContext } from "./matchParser";
import { Bitmark_Context } from "./matchParser";
import { MatchesContext } from "./matchParser";
import { Match_Context } from "./matchParser";
import { Match_matrixContext } from "./matchParser";
import { Match_solution_groupedContext } from "./matchParser";
import { Match_reverseContext } from "./matchParser";
import { Match_all_reverseContext } from "./matchParser";
import { Match_pictureContext } from "./matchParser";
import { Match_audioContext } from "./matchParser";
import { Match_allContext } from "./matchParser";
import { BitElemContext } from "./matchParser";
import { GapContext } from "./matchParser";
import { Single_gapContext } from "./matchParser";
import { Ml_exampleContext } from "./matchParser";
import { LongansContext } from "./matchParser";
import { ShortansContext } from "./matchParser";
import { ResourceContext } from "./matchParser";
import { Pair_headingContext } from "./matchParser";
import { Pair_heading_multiContext } from "./matchParser";
import { Key_titleContext } from "./matchParser";
import { Value_titleContext } from "./matchParser";
import { Value_title_multiContext } from "./matchParser";
import { PairsContext } from "./matchParser";
import { PqpairContext } from "./matchParser";
import { PqueryContext } from "./matchParser";
import { Pquery__Context } from "./matchParser";
import { TenseContext } from "./matchParser";
import { PanswerContext } from "./matchParser";
import { Panswer__Context } from "./matchParser";
import { Pair_imagesContext } from "./matchParser";
import { Pair_imageContext } from "./matchParser";
import { Pair_audiosContext } from "./matchParser";
import { Pair_audioContext } from "./matchParser";
import { Pair_multivalsContext } from "./matchParser";
import { Pair_multivalContext } from "./matchParser";
import { Pairmultival_imageContext } from "./matchParser";
import { Pairmultival_audioContext } from "./matchParser";
import { MpqueryContext } from "./matchParser";
import { Mpquery__Context } from "./matchParser";
import { MpanswerContext } from "./matchParser";
import { Mpanswer__Context } from "./matchParser";
import { PimagebitContext } from "./matchParser";
import { Pimage_oneContext } from "./matchParser";
import { PaudiobitContext } from "./matchParser";
import { Bullet_itemContext } from "./matchParser";
import { AtpointContext } from "./matchParser";
import { FormatContext } from "./matchParser";
import { Resource_formatContext } from "./matchParser";
import { Resource_format_extraContext } from "./matchParser";
import { Format2Context } from "./matchParser";
import { Image_formatContext } from "./matchParser";
import { Video_formatContext } from "./matchParser";
import { Article_formatContext } from "./matchParser";
import { Document_formatContext } from "./matchParser";
import { App_formatContext } from "./matchParser";
import { Website_formatContext } from "./matchParser";
import { Stillimagefilm_formatContext } from "./matchParser";
import { Op_article_formatContext } from "./matchParser";
import { Op_document_formatContext } from "./matchParser";
import { Op_app_formatContext } from "./matchParser";
import { Op_website_formatContext } from "./matchParser";
import { Op_video_formatContext } from "./matchParser";
import { Op_stillimagefilm_formatContext } from "./matchParser";
import { ArticlebitContext } from "./matchParser";
import { DocumentbitContext } from "./matchParser";
import { WebsitebitContext } from "./matchParser";
import { AppbitContext } from "./matchParser";
import { StillimagefilmbitContext } from "./matchParser";
import { Stillimg_oneContext } from "./matchParser";
import { VideobitContext } from "./matchParser";
import { Video_oneContext } from "./matchParser";
import { ImagebitContext } from "./matchParser";
import { Image_oneContext } from "./matchParser";
import { Op_image_formatContext } from "./matchParser";
import { Image_chainedContext } from "./matchParser";
import { Image_chained4matchContext } from "./matchParser";
import { AudiobitContext } from "./matchParser";
import { Audio_oneContext } from "./matchParser";
import { Audio_formatContext } from "./matchParser";
import { Op_audio_formatContext } from "./matchParser";
import { Resource_chainedContext } from "./matchParser";
import { TelephoneContext } from "./matchParser";
import { UrlContext } from "./matchParser";
import { ItemContext } from "./matchParser";
import { LeadContext } from "./matchParser";
import { AnglerefContext } from "./matchParser";
import { ExampleContext } from "./matchParser";
import { Bracketed_textContext } from "./matchParser";
import { ReferenceContext } from "./matchParser";
import { ProgressContext } from "./matchParser";
import { DatepropContext } from "./matchParser";
import { Dateprop_chainedContext } from "./matchParser";
import { InstructionContext } from "./matchParser";
import { HintContext } from "./matchParser";
import { TitleContext } from "./matchParser";
import { Bool_labelContext } from "./matchParser";
import { Progress_pointsContext } from "./matchParser";
import { IstrackedContext } from "./matchParser";
import { IsinfoonlyContext } from "./matchParser";
import { AtdefContext } from "./matchParser";
import { Atdef_Context } from "./matchParser";
import { DollaransContext } from "./matchParser";
import { AnchorContext } from "./matchParser";
import { DcolonContext } from "./matchParser";
import { ColcoltextContext } from "./matchParser";
import { LinesContext } from "./matchParser";
import { List_lineContext } from "./matchParser";
import { S_and_wContext } from "./matchParser";
import { DclinesContext } from "./matchParser";
import { OpdollContext } from "./matchParser";
import { OpuContext } from "./matchParser";
import { OpbContext } from "./matchParser";
import { OpqContext } from "./matchParser";
import { OpaContext } from "./matchParser";
import { OppContext } from "./matchParser";
import { OpmContext } from "./matchParser";
import { OpsContext } from "./matchParser";
import { OprContext } from "./matchParser";
import { OpcContext } from "./matchParser";
import { ClnspContext } from "./matchParser";
import { Or_Context } from "./matchParser";
import { WordsContext } from "./matchParser";
import { SpContext } from "./matchParser";
/**
* This interface defines a complete listener for a parse tree produced by
* `matchParser`.
*/
export interface matchParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by `matchParser.bitmark`.
* @param ctx the parse tree
*/
enterBitmark?: (ctx: BitmarkContext) => void;
/**
* Exit a parse tree produced by `matchParser.bitmark`.
* @param ctx the parse tree
*/
exitBitmark?: (ctx: BitmarkContext) => void;
/**
* Enter a parse tree produced by `matchParser.bitmark_`.
* @param ctx the parse tree
*/
enterBitmark_?: (ctx: Bitmark_Context) => void;
/**
* Exit a parse tree produced by `matchParser.bitmark_`.
* @param ctx the parse tree
*/
exitBitmark_?: (ctx: Bitmark_Context) => void;
/**
* Enter a parse tree produced by `matchParser.matches`.
* @param ctx the parse tree
*/
enterMatches?: (ctx: MatchesContext) => void;
/**
* Exit a parse tree produced by `matchParser.matches`.
* @param ctx the parse tree
*/
exitMatches?: (ctx: MatchesContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_`.
* @param ctx the parse tree
*/
enterMatch_?: (ctx: Match_Context) => void;
/**
* Exit a parse tree produced by `matchParser.match_`.
* @param ctx the parse tree
*/
exitMatch_?: (ctx: Match_Context) => void;
/**
* Enter a parse tree produced by `matchParser.match_matrix`.
* @param ctx the parse tree
*/
enterMatch_matrix?: (ctx: Match_matrixContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_matrix`.
* @param ctx the parse tree
*/
exitMatch_matrix?: (ctx: Match_matrixContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_solution_grouped`.
* @param ctx the parse tree
*/
enterMatch_solution_grouped?: (ctx: Match_solution_groupedContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_solution_grouped`.
* @param ctx the parse tree
*/
exitMatch_solution_grouped?: (ctx: Match_solution_groupedContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_reverse`.
* @param ctx the parse tree
*/
enterMatch_reverse?: (ctx: Match_reverseContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_reverse`.
* @param ctx the parse tree
*/
exitMatch_reverse?: (ctx: Match_reverseContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_all_reverse`.
* @param ctx the parse tree
*/
enterMatch_all_reverse?: (ctx: Match_all_reverseContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_all_reverse`.
* @param ctx the parse tree
*/
exitMatch_all_reverse?: (ctx: Match_all_reverseContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_picture`.
* @param ctx the parse tree
*/
enterMatch_picture?: (ctx: Match_pictureContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_picture`.
* @param ctx the parse tree
*/
exitMatch_picture?: (ctx: Match_pictureContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_audio`.
* @param ctx the parse tree
*/
enterMatch_audio?: (ctx: Match_audioContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_audio`.
* @param ctx the parse tree
*/
exitMatch_audio?: (ctx: Match_audioContext) => void;
/**
* Enter a parse tree produced by `matchParser.match_all`.
* @param ctx the parse tree
*/
enterMatch_all?: (ctx: Match_allContext) => void;
/**
* Exit a parse tree produced by `matchParser.match_all`.
* @param ctx the parse tree
*/
exitMatch_all?: (ctx: Match_allContext) => void;
/**
* Enter a parse tree produced by `matchParser.bitElem`.
* @param ctx the parse tree
*/
enterBitElem?: (ctx: BitElemContext) => void;
/**
* Exit a parse tree produced by `matchParser.bitElem`.
* @param ctx the parse tree
*/
exitBitElem?: (ctx: BitElemContext) => void;
/**
* Enter a parse tree produced by `matchParser.gap`.
* @param ctx the parse tree
*/
enterGap?: (ctx: GapContext) => void;
/**
* Exit a parse tree produced by `matchParser.gap`.
* @param ctx the parse tree
*/
exitGap?: (ctx: GapContext) => void;
/**
* Enter a parse tree produced by `matchParser.single_gap`.
* @param ctx the parse tree
*/
enterSingle_gap?: (ctx: Single_gapContext) => void;
/**
* Exit a parse tree produced by `matchParser.single_gap`.
* @param ctx the parse tree
*/
exitSingle_gap?: (ctx: Single_gapContext) => void;
/**
* Enter a parse tree produced by `matchParser.ml_example`.
* @param ctx the parse tree
*/
enterMl_example?: (ctx: Ml_exampleContext) => void;
/**
* Exit a parse tree produced by `matchParser.ml_example`.
* @param ctx the parse tree
*/
exitMl_example?: (ctx: Ml_exampleContext) => void;
/**
* Enter a parse tree produced by `matchParser.longans`.
* @param ctx the parse tree
*/
enterLongans?: (ctx: LongansContext) => void;
/**
* Exit a parse tree produced by `matchParser.longans`.
* @param ctx the parse tree
*/
exitLongans?: (ctx: LongansContext) => void;
/**
* Enter a parse tree produced by `matchParser.shortans`.
* @param ctx the parse tree
*/
enterShortans?: (ctx: ShortansContext) => void;
/**
* Exit a parse tree produced by `matchParser.shortans`.
* @param ctx the parse tree
*/
exitShortans?: (ctx: ShortansContext) => void;
/**
* Enter a parse tree produced by `matchParser.resource`.
* @param ctx the parse tree
*/
enterResource?: (ctx: ResourceContext) => void;
/**
* Exit a parse tree produced by `matchParser.resource`.
* @param ctx the parse tree
*/
exitResource?: (ctx: ResourceContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_heading`.
* @param ctx the parse tree
*/
enterPair_heading?: (ctx: Pair_headingContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_heading`.
* @param ctx the parse tree
*/
exitPair_heading?: (ctx: Pair_headingContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_heading_multi`.
* @param ctx the parse tree
*/
enterPair_heading_multi?: (ctx: Pair_heading_multiContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_heading_multi`.
* @param ctx the parse tree
*/
exitPair_heading_multi?: (ctx: Pair_heading_multiContext) => void;
/**
* Enter a parse tree produced by `matchParser.key_title`.
* @param ctx the parse tree
*/
enterKey_title?: (ctx: Key_titleContext) => void;
/**
* Exit a parse tree produced by `matchParser.key_title`.
* @param ctx the parse tree
*/
exitKey_title?: (ctx: Key_titleContext) => void;
/**
* Enter a parse tree produced by `matchParser.value_title`.
* @param ctx the parse tree
*/
enterValue_title?: (ctx: Value_titleContext) => void;
/**
* Exit a parse tree produced by `matchParser.value_title`.
* @param ctx the parse tree
*/
exitValue_title?: (ctx: Value_titleContext) => void;
/**
* Enter a parse tree produced by `matchParser.value_title_multi`.
* @param ctx the parse tree
*/
enterValue_title_multi?: (ctx: Value_title_multiContext) => void;
/**
* Exit a parse tree produced by `matchParser.value_title_multi`.
* @param ctx the parse tree
*/
exitValue_title_multi?: (ctx: Value_title_multiContext) => void;
/**
* Enter a parse tree produced by `matchParser.pairs`.
* @param ctx the parse tree
*/
enterPairs?: (ctx: PairsContext) => void;
/**
* Exit a parse tree produced by `matchParser.pairs`.
* @param ctx the parse tree
*/
exitPairs?: (ctx: PairsContext) => void;
/**
* Enter a parse tree produced by `matchParser.pqpair`.
* @param ctx the parse tree
*/
enterPqpair?: (ctx: PqpairContext) => void;
/**
* Exit a parse tree produced by `matchParser.pqpair`.
* @param ctx the parse tree
*/
exitPqpair?: (ctx: PqpairContext) => void;
/**
* Enter a parse tree produced by `matchParser.pquery`.
* @param ctx the parse tree
*/
enterPquery?: (ctx: PqueryContext) => void;
/**
* Exit a parse tree produced by `matchParser.pquery`.
* @param ctx the parse tree
*/
exitPquery?: (ctx: PqueryContext) => void;
/**
* Enter a parse tree produced by `matchParser.pquery__`.
* @param ctx the parse tree
*/
enterPquery__?: (ctx: Pquery__Context) => void;
/**
* Exit a parse tree produced by `matchParser.pquery__`.
* @param ctx the parse tree
*/
exitPquery__?: (ctx: Pquery__Context) => void;
/**
* Enter a parse tree produced by `matchParser.tense`.
* @param ctx the parse tree
*/
enterTense?: (ctx: TenseContext) => void;
/**
* Exit a parse tree produced by `matchParser.tense`.
* @param ctx the parse tree
*/
exitTense?: (ctx: TenseContext) => void;
/**
* Enter a parse tree produced by `matchParser.panswer`.
* @param ctx the parse tree
*/
enterPanswer?: (ctx: PanswerContext) => void;
/**
* Exit a parse tree produced by `matchParser.panswer`.
* @param ctx the parse tree
*/
exitPanswer?: (ctx: PanswerContext) => void;
/**
* Enter a parse tree produced by `matchParser.panswer__`.
* @param ctx the parse tree
*/
enterPanswer__?: (ctx: Panswer__Context) => void;
/**
* Exit a parse tree produced by `matchParser.panswer__`.
* @param ctx the parse tree
*/
exitPanswer__?: (ctx: Panswer__Context) => void;
/**
* Enter a parse tree produced by `matchParser.pair_images`.
* @param ctx the parse tree
*/
enterPair_images?: (ctx: Pair_imagesContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_images`.
* @param ctx the parse tree
*/
exitPair_images?: (ctx: Pair_imagesContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_image`.
* @param ctx the parse tree
*/
enterPair_image?: (ctx: Pair_imageContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_image`.
* @param ctx the parse tree
*/
exitPair_image?: (ctx: Pair_imageContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_audios`.
* @param ctx the parse tree
*/
enterPair_audios?: (ctx: Pair_audiosContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_audios`.
* @param ctx the parse tree
*/
exitPair_audios?: (ctx: Pair_audiosContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_audio`.
* @param ctx the parse tree
*/
enterPair_audio?: (ctx: Pair_audioContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_audio`.
* @param ctx the parse tree
*/
exitPair_audio?: (ctx: Pair_audioContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_multivals`.
* @param ctx the parse tree
*/
enterPair_multivals?: (ctx: Pair_multivalsContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_multivals`.
* @param ctx the parse tree
*/
exitPair_multivals?: (ctx: Pair_multivalsContext) => void;
/**
* Enter a parse tree produced by `matchParser.pair_multival`.
* @param ctx the parse tree
*/
enterPair_multival?: (ctx: Pair_multivalContext) => void;
/**
* Exit a parse tree produced by `matchParser.pair_multival`.
* @param ctx the parse tree
*/
exitPair_multival?: (ctx: Pair_multivalContext) => void;
/**
* Enter a parse tree produced by `matchParser.pairmultival_image`.
* @param ctx the parse tree
*/
enterPairmultival_image?: (ctx: Pairmultival_imageContext) => void;
/**
* Exit a parse tree produced by `matchParser.pairmultival_image`.
* @param ctx the parse tree
*/
exitPairmultival_image?: (ctx: Pairmultival_imageContext) => void;
/**
* Enter a parse tree produced by `matchParser.pairmultival_audio`.
* @param ctx the parse tree
*/
enterPairmultival_audio?: (ctx: Pairmultival_audioContext) => void;
/**
* Exit a parse tree produced by `matchParser.pairmultival_audio`.
* @param ctx the parse tree
*/
exitPairmultival_audio?: (ctx: Pairmultival_audioContext) => void;
/**
* Enter a parse tree produced by `matchParser.mpquery`.
* @param ctx the parse tree
*/
enterMpquery?: (ctx: MpqueryContext) => void;
/**
* Exit a parse tree produced by `matchParser.mpquery`.
* @param ctx the parse tree
*/
exitMpquery?: (ctx: MpqueryContext) => void;
/**
* Enter a parse tree produced by `matchParser.mpquery__`.
* @param ctx the parse tree
*/
enterMpquery__?: (ctx: Mpquery__Context) => void;
/**
* Exit a parse tree produced by `matchParser.mpquery__`.
* @param ctx the parse tree
*/
exitMpquery__?: (ctx: Mpquery__Context) => void;
/**
* Enter a parse tree produced by `matchParser.mpanswer`.
* @param ctx the parse tree
*/
enterMpanswer?: (ctx: MpanswerContext) => void;
/**
* Exit a parse tree produced by `matchParser.mpanswer`.
* @param ctx the parse tree
*/
exitMpanswer?: (ctx: MpanswerContext) => void;
/**
* Enter a parse tree produced by `matchParser.mpanswer__`.
* @param ctx the parse tree
*/
enterMpanswer__?: (ctx: Mpanswer__Context) => void;
/**
* Exit a parse tree produced by `matchParser.mpanswer__`.
* @param ctx the parse tree
*/
exitMpanswer__?: (ctx: Mpanswer__Context) => void;
/**
* Enter a parse tree produced by `matchParser.pimagebit`.
* @param ctx the parse tree
*/
enterPimagebit?: (ctx: PimagebitContext) => void;
/**
* Exit a parse tree produced by `matchParser.pimagebit`.
* @param ctx the parse tree
*/
exitPimagebit?: (ctx: PimagebitContext) => void;
/**
* Enter a parse tree produced by `matchParser.pimage_one`.
* @param ctx the parse tree
*/
enterPimage_one?: (ctx: Pimage_oneContext) => void;
/**
* Exit a parse tree produced by `matchParser.pimage_one`.
* @param ctx the parse tree
*/
exitPimage_one?: (ctx: Pimage_oneContext) => void;
/**
* Enter a parse tree produced by `matchParser.paudiobit`.
* @param ctx the parse tree
*/
enterPaudiobit?: (ctx: PaudiobitContext) => void;
/**
* Exit a parse tree produced by `matchParser.paudiobit`.
* @param ctx the parse tree
*/
exitPaudiobit?: (ctx: PaudiobitContext) => void;
/**
* Enter a parse tree produced by `matchParser.bullet_item`.
* @param ctx the parse tree
*/
enterBullet_item?: (ctx: Bullet_itemContext) => void;
/**
* Exit a parse tree produced by `matchParser.bullet_item`.
* @param ctx the parse tree
*/
exitBullet_item?: (ctx: Bullet_itemContext) => void;
/**
* Enter a parse tree produced by `matchParser.atpoint`.
* @param ctx the parse tree
*/
enterAtpoint?: (ctx: AtpointContext) => void;
/**
* Exit a parse tree produced by `matchParser.atpoint`.
* @param ctx the parse tree
*/
exitAtpoint?: (ctx: AtpointContext) => void;
/**
* Enter a parse tree produced by `matchParser.format`.
* @param ctx the parse tree
*/
enterFormat?: (ctx: FormatContext) => void;
/**
* Exit a parse tree produced by `matchParser.format`.
* @param ctx the parse tree
*/
exitFormat?: (ctx: FormatContext) => void;
/**
* Enter a parse tree produced by `matchParser.resource_format`.
* @param ctx the parse tree
*/
enterResource_format?: (ctx: Resource_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.resource_format`.
* @param ctx the parse tree
*/
exitResource_format?: (ctx: Resource_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.resource_format_extra`.
* @param ctx the parse tree
*/
enterResource_format_extra?: (ctx: Resource_format_extraContext) => void;
/**
* Exit a parse tree produced by `matchParser.resource_format_extra`.
* @param ctx the parse tree
*/
exitResource_format_extra?: (ctx: Resource_format_extraContext) => void;
/**
* Enter a parse tree produced by `matchParser.format2`.
* @param ctx the parse tree
*/
enterFormat2?: (ctx: Format2Context) => void;
/**
* Exit a parse tree produced by `matchParser.format2`.
* @param ctx the parse tree
*/
exitFormat2?: (ctx: Format2Context) => void;
/**
* Enter a parse tree produced by `matchParser.image_format`.
* @param ctx the parse tree
*/
enterImage_format?: (ctx: Image_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.image_format`.
* @param ctx the parse tree
*/
exitImage_format?: (ctx: Image_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.video_format`.
* @param ctx the parse tree
*/
enterVideo_format?: (ctx: Video_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.video_format`.
* @param ctx the parse tree
*/
exitVideo_format?: (ctx: Video_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.article_format`.
* @param ctx the parse tree
*/
enterArticle_format?: (ctx: Article_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.article_format`.
* @param ctx the parse tree
*/
exitArticle_format?: (ctx: Article_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.document_format`.
* @param ctx the parse tree
*/
enterDocument_format?: (ctx: Document_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.document_format`.
* @param ctx the parse tree
*/
exitDocument_format?: (ctx: Document_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.app_format`.
* @param ctx the parse tree
*/
enterApp_format?: (ctx: App_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.app_format`.
* @param ctx the parse tree
*/
exitApp_format?: (ctx: App_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.website_format`.
* @param ctx the parse tree
*/
enterWebsite_format?: (ctx: Website_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.website_format`.
* @param ctx the parse tree
*/
exitWebsite_format?: (ctx: Website_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.stillimagefilm_format`.
* @param ctx the parse tree
*/
enterStillimagefilm_format?: (ctx: Stillimagefilm_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.stillimagefilm_format`.
* @param ctx the parse tree
*/
exitStillimagefilm_format?: (ctx: Stillimagefilm_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_article_format`.
* @param ctx the parse tree
*/
enterOp_article_format?: (ctx: Op_article_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_article_format`.
* @param ctx the parse tree
*/
exitOp_article_format?: (ctx: Op_article_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_document_format`.
* @param ctx the parse tree
*/
enterOp_document_format?: (ctx: Op_document_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_document_format`.
* @param ctx the parse tree
*/
exitOp_document_format?: (ctx: Op_document_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_app_format`.
* @param ctx the parse tree
*/
enterOp_app_format?: (ctx: Op_app_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_app_format`.
* @param ctx the parse tree
*/
exitOp_app_format?: (ctx: Op_app_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_website_format`.
* @param ctx the parse tree
*/
enterOp_website_format?: (ctx: Op_website_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_website_format`.
* @param ctx the parse tree
*/
exitOp_website_format?: (ctx: Op_website_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_video_format`.
* @param ctx the parse tree
*/
enterOp_video_format?: (ctx: Op_video_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_video_format`.
* @param ctx the parse tree
*/
exitOp_video_format?: (ctx: Op_video_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_stillimagefilm_format`.
* @param ctx the parse tree
*/
enterOp_stillimagefilm_format?: (ctx: Op_stillimagefilm_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_stillimagefilm_format`.
* @param ctx the parse tree
*/
exitOp_stillimagefilm_format?: (ctx: Op_stillimagefilm_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.articlebit`.
* @param ctx the parse tree
*/
enterArticlebit?: (ctx: ArticlebitContext) => void;
/**
* Exit a parse tree produced by `matchParser.articlebit`.
* @param ctx the parse tree
*/
exitArticlebit?: (ctx: ArticlebitContext) => void;
/**
* Enter a parse tree produced by `matchParser.documentbit`.
* @param ctx the parse tree
*/
enterDocumentbit?: (ctx: DocumentbitContext) => void;
/**
* Exit a parse tree produced by `matchParser.documentbit`.
* @param ctx the parse tree
*/
exitDocumentbit?: (ctx: DocumentbitContext) => void;
/**
* Enter a parse tree produced by `matchParser.websitebit`.
* @param ctx the parse tree
*/
enterWebsitebit?: (ctx: WebsitebitContext) => void;
/**
* Exit a parse tree produced by `matchParser.websitebit`.
* @param ctx the parse tree
*/
exitWebsitebit?: (ctx: WebsitebitContext) => void;
/**
* Enter a parse tree produced by `matchParser.appbit`.
* @param ctx the parse tree
*/
enterAppbit?: (ctx: AppbitContext) => void;
/**
* Exit a parse tree produced by `matchParser.appbit`.
* @param ctx the parse tree
*/
exitAppbit?: (ctx: AppbitContext) => void;
/**
* Enter a parse tree produced by `matchParser.stillimagefilmbit`.
* @param ctx the parse tree
*/
enterStillimagefilmbit?: (ctx: StillimagefilmbitContext) => void;
/**
* Exit a parse tree produced by `matchParser.stillimagefilmbit`.
* @param ctx the parse tree
*/
exitStillimagefilmbit?: (ctx: StillimagefilmbitContext) => void;
/**
* Enter a parse tree produced by `matchParser.stillimg_one`.
* @param ctx the parse tree
*/
enterStillimg_one?: (ctx: Stillimg_oneContext) => void;
/**
* Exit a parse tree produced by `matchParser.stillimg_one`.
* @param ctx the parse tree
*/
exitStillimg_one?: (ctx: Stillimg_oneContext) => void;
/**
* Enter a parse tree produced by `matchParser.videobit`.
* @param ctx the parse tree
*/
enterVideobit?: (ctx: VideobitContext) => void;
/**
* Exit a parse tree produced by `matchParser.videobit`.
* @param ctx the parse tree
*/
exitVideobit?: (ctx: VideobitContext) => void;
/**
* Enter a parse tree produced by `matchParser.video_one`.
* @param ctx the parse tree
*/
enterVideo_one?: (ctx: Video_oneContext) => void;
/**
* Exit a parse tree produced by `matchParser.video_one`.
* @param ctx the parse tree
*/
exitVideo_one?: (ctx: Video_oneContext) => void;
/**
* Enter a parse tree produced by `matchParser.imagebit`.
* @param ctx the parse tree
*/
enterImagebit?: (ctx: ImagebitContext) => void;
/**
* Exit a parse tree produced by `matchParser.imagebit`.
* @param ctx the parse tree
*/
exitImagebit?: (ctx: ImagebitContext) => void;
/**
* Enter a parse tree produced by `matchParser.image_one`.
* @param ctx the parse tree
*/
enterImage_one?: (ctx: Image_oneContext) => void;
/**
* Exit a parse tree produced by `matchParser.image_one`.
* @param ctx the parse tree
*/
exitImage_one?: (ctx: Image_oneContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_image_format`.
* @param ctx the parse tree
*/
enterOp_image_format?: (ctx: Op_image_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_image_format`.
* @param ctx the parse tree
*/
exitOp_image_format?: (ctx: Op_image_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.image_chained`.
* @param ctx the parse tree
*/
enterImage_chained?: (ctx: Image_chainedContext) => void;
/**
* Exit a parse tree produced by `matchParser.image_chained`.
* @param ctx the parse tree
*/
exitImage_chained?: (ctx: Image_chainedContext) => void;
/**
* Enter a parse tree produced by `matchParser.image_chained4match`.
* @param ctx the parse tree
*/
enterImage_chained4match?: (ctx: Image_chained4matchContext) => void;
/**
* Exit a parse tree produced by `matchParser.image_chained4match`.
* @param ctx the parse tree
*/
exitImage_chained4match?: (ctx: Image_chained4matchContext) => void;
/**
* Enter a parse tree produced by `matchParser.audiobit`.
* @param ctx the parse tree
*/
enterAudiobit?: (ctx: AudiobitContext) => void;
/**
* Exit a parse tree produced by `matchParser.audiobit`.
* @param ctx the parse tree
*/
exitAudiobit?: (ctx: AudiobitContext) => void;
/**
* Enter a parse tree produced by `matchParser.audio_one`.
* @param ctx the parse tree
*/
enterAudio_one?: (ctx: Audio_oneContext) => void;
/**
* Exit a parse tree produced by `matchParser.audio_one`.
* @param ctx the parse tree
*/
exitAudio_one?: (ctx: Audio_oneContext) => void;
/**
* Enter a parse tree produced by `matchParser.audio_format`.
* @param ctx the parse tree
*/
enterAudio_format?: (ctx: Audio_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.audio_format`.
* @param ctx the parse tree
*/
exitAudio_format?: (ctx: Audio_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.op_audio_format`.
* @param ctx the parse tree
*/
enterOp_audio_format?: (ctx: Op_audio_formatContext) => void;
/**
* Exit a parse tree produced by `matchParser.op_audio_format`.
* @param ctx the parse tree
*/
exitOp_audio_format?: (ctx: Op_audio_formatContext) => void;
/**
* Enter a parse tree produced by `matchParser.resource_chained`.
* @param ctx the parse tree
*/
enterResource_chained?: (ctx: Resource_chainedContext) => void;
/**
* Exit a parse tree produced by `matchParser.resource_chained`.
* @param ctx the parse tree
*/
exitResource_chained?: (ctx: Resource_chainedContext) => void;
/**
* Enter a parse tree produced by `matchParser.telephone`.
* @param ctx the parse tree
*/
enterTelephone?: (ctx: TelephoneContext) => void;
/**
* Exit a parse tree produced by `matchParser.telephone`.
* @param ctx the parse tree
*/
exitTelephone?: (ctx: TelephoneContext) => void;
/**
* Enter a parse tree produced by `matchParser.url`.
* @param ctx the parse tree
*/
enterUrl?: (ctx: UrlContext) => void;
/**
* Exit a parse tree produced by `matchParser.url`.
* @param ctx the parse tree
*/
exitUrl?: (ctx: UrlContext) => void;
/**
* Enter a parse tree produced by `matchParser.item`.
* @param ctx the parse tree
*/
enterItem?: (ctx: ItemContext) => void;
/**
* Exit a parse tree produced by `matchParser.item`.
* @param ctx the parse tree
*/
exitItem?: (ctx: ItemContext) => void;
/**
* Enter a parse tree produced by `matchParser.lead`.
* @param ctx the parse tree
*/
enterLead?: (ctx: LeadContext) => void;
/**
* Exit a parse tree produced by `matchParser.lead`.
* @param ctx the parse tree
*/
exitLead?: (ctx: LeadContext) => void;
/**
* Enter a parse tree produced by `matchParser.angleref`.
* @param ctx the parse tree
*/
enterAngleref?: (ctx: AnglerefContext) => void;
/**
* Exit a parse tree produced by `matchParser.angleref`.
* @param ctx the parse tree
*/
exitAngleref?: (ctx: AnglerefContext) => void;
/**
* Enter a parse tree produced by `matchParser.example`.
* @param ctx the parse tree
*/
enterExample?: (ctx: ExampleContext) => void;
/**
* Exit a parse tree produced by `matchParser.example`.
* @param ctx the parse tree
*/
exitExample?: (ctx: ExampleContext) => void;
/**
* Enter a parse tree produced by `matchParser.bracketed_text`.
* @param ctx the parse tree
*/
enterBracketed_text?: (ctx: Bracketed_textContext) => void;
/**
* Exit a parse tree produced by `matchParser.bracketed_text`.
* @param ctx the parse tree
*/
exitBracketed_text?: (ctx: Bracketed_textContext) => void;
/**
* Enter a parse tree produced by `matchParser.reference`.
* @param ctx the parse tree
*/
enterReference?: (ctx: ReferenceContext) => void;
/**
* Exit a parse tree produced by `matchParser.reference`.
* @param ctx the parse tree
*/
exitReference?: (ctx: ReferenceContext) => void;
/**
* Enter a parse tree produced by `matchParser.progress`.
* @param ctx the parse tree
*/
enterProgress?: (ctx: ProgressContext) => void;
/**
* Exit a parse tree produced by `matchParser.progress`.
* @param ctx the parse tree
*/
exitProgress?: (ctx: ProgressContext) => void;
/**
* Enter a parse tree produced by `matchParser.dateprop`.
* @param ctx the parse tree
*/
enterDateprop?: (ctx: DatepropContext) => void;
/**
* Exit a parse tree produced by `matchParser.dateprop`.
* @param ctx the parse tree
*/
exitDateprop?: (ctx: DatepropContext) => void;
/**
* Enter a parse tree produced by `matchParser.dateprop_chained`.
* @param ctx the parse tree
*/
enterDateprop_chained?: (ctx: Dateprop_chainedContext) => void;
/**
* Exit a parse tree produced by `matchParser.dateprop_chained`.
* @param ctx the parse tree
*/
exitDateprop_chained?: (ctx: Dateprop_chainedContext) => void;
/**
* Enter a parse tree produced by `matchParser.instruction`.
* @param ctx the parse tree
*/
enterInstruction?: (ctx: InstructionContext) => void;
/**
* Exit a parse tree produced by `matchParser.instruction`.
* @param ctx the parse tree
*/
exitInstruction?: (ctx: InstructionContext) => void;
/**
* Enter a parse tree produced by `matchParser.hint`.
* @param ctx the parse tree
*/
enterHint?: (ctx: HintContext) => void;
/**
* Exit a parse tree produced by `matchParser.hint`.
* @param ctx the parse tree
*/
exitHint?: (ctx: HintContext) => void;
/**
* Enter a parse tree produced by `matchParser.title`.
* @param ctx the parse tree
*/
enterTitle?: (ctx: TitleContext) => void;
/**
* Exit a parse tree produced by `matchParser.title`.
* @param ctx the parse tree
*/
exitTitle?: (ctx: TitleContext) => void;
/**
* Enter a parse tree produced by `matchParser.bool_label`.
* @param ctx the parse tree
*/
enterBool_label?: (ctx: Bool_labelContext) => void;
/**
* Exit a parse tree produced by `matchParser.bool_label`.
* @param ctx the parse tree
*/
exitBool_label?: (ctx: Bool_labelContext) => void;
/**
* Enter a parse tree produced by `matchParser.progress_points`.
* @param ctx the parse tree
*/
enterProgress_points?: (ctx: Progress_pointsContext) => void;
/**
* Exit a parse tree produced by `matchParser.progress_points`.
* @param ctx the parse tree
*/
exitProgress_points?: (ctx: Progress_pointsContext) => void;
/**
* Enter a parse tree produced by `matchParser.istracked`.
* @param ctx the parse tree
*/
enterIstracked?: (ctx: IstrackedContext) => void;
/**
* Exit a parse tree produced by `matchParser.istracked`.
* @param ctx the parse tree
*/
exitIstracked?: (ctx: IstrackedContext) => void;
/**
* Enter a parse tree produced by `matchParser.isinfoonly`.
* @param ctx the parse tree
*/
enterIsinfoonly?: (ctx: IsinfoonlyContext) => void;
/**
* Exit a parse tree produced by `matchParser.isinfoonly`.
* @param ctx the parse tree
*/
exitIsinfoonly?: (ctx: IsinfoonlyContext) => void;
/**
* Enter a parse tree produced by `matchParser.atdef`.
* @param ctx the parse tree
*/
enterAtdef?: (ctx: AtdefContext) => void;
/**
* Exit a parse tree produced by `matchParser.atdef`.
* @param ctx the parse tree
*/
exitAtdef?: (ctx: AtdefContext) => void;
/**
* Enter a parse tree produced by `matchParser.atdef_`.
* @param ctx the parse tree
*/
enterAtdef_?: (ctx: Atdef_Context) => void;
/**
* Exit a parse tree produced by `matchParser.atdef_`.
* @param ctx the parse tree
*/
exitAtdef_?: (ctx: Atdef_Context) => void;
/**
* Enter a parse tree produced by `matchParser.dollarans`.
* @param ctx the parse tree
*/
enterDollarans?: (ctx: DollaransContext) => void;
/**
* Exit a parse tree produced by `matchParser.dollarans`.
* @param ctx the parse tree
*/
exitDollarans?: (ctx: DollaransContext) => void;
/**
* Enter a parse tree produced by `matchParser.anchor`.
* @param ctx the parse tree
*/
enterAnchor?: (ctx: AnchorContext) => void;
/**
* Exit a parse tree produced by `matchParser.anchor`.
* @param ctx the parse tree
*/
exitAnchor?: (ctx: AnchorContext) => void;
/**
* Enter a parse tree produced by `matchParser.dcolon`.
* @param ctx the parse tree
*/
enterDcolon?: (ctx: DcolonContext) => void;
/**
* Exit a parse tree produced by `matchParser.dcolon`.
* @param ctx the parse tree
*/
exitDcolon?: (ctx: DcolonContext) => void;
/**
* Enter a parse tree produced by `matchParser.colcoltext`.
* @param ctx the parse tree
*/
enterColcoltext?: (ctx: ColcoltextContext) => void;
/**
* Exit a parse tree produced by `matchParser.colcoltext`.
* @param ctx the parse tree
*/
exitColcoltext?: (ctx: ColcoltextContext) => void;
/**
* Enter a parse tree produced by `matchParser.lines`.
* @param ctx the parse tree
*/
enterLines?: (ctx: LinesContext) => void;
/**
* Exit a parse tree produced by `matchParser.lines`.
* @param ctx the parse tree
*/
exitLines?: (ctx: LinesContext) => void;
/**
* Enter a parse tree produced by `matchParser.list_line`.
* @param ctx the parse tree
*/
enterList_line?: (ctx: List_lineContext) => void;
/**
* Exit a parse tree produced by `matchParser.list_line`.
* @param ctx the parse tree
*/
exitList_line?: (ctx: List_lineContext) => void;
/**
* Enter a parse tree produced by `matchParser.s_and_w`.
* @param ctx the parse tree
*/
enterS_and_w?: (ctx: S_and_wContext) => void;
/**
* Exit a parse tree produced by `matchParser.s_and_w`.
* @param ctx the parse tree
*/
exitS_and_w?: (ctx: S_and_wContext) => void;
/**
* Enter a parse tree produced by `matchParser.dclines`.
* @param ctx the parse tree
*/
enterDclines?: (ctx: DclinesContext) => void;
/**
* Exit a parse tree produced by `matchParser.dclines`.
* @param ctx the parse tree
*/
exitDclines?: (ctx: DclinesContext) => void;
/**
* Enter a parse tree produced by `matchParser.opdoll`.
* @param ctx the parse tree
*/
enterOpdoll?: (ctx: OpdollContext) => void;
/**
* Exit a parse tree produced by `matchParser.opdoll`.
* @param ctx the parse tree
*/
exitOpdoll?: (ctx: OpdollContext) => void;
/**
* Enter a parse tree produced by `matchParser.opu`.
* @param ctx the parse tree
*/
enterOpu?: (ctx: OpuContext) => void;
/**
* Exit a parse tree produced by `matchParser.opu`.
* @param ctx the parse tree
*/
exitOpu?: (ctx: OpuContext) => void;
/**
* Enter a parse tree produced by `matchParser.opb`.
* @param ctx the parse tree
*/
enterOpb?: (ctx: OpbContext) => void;
/**
* Exit a parse tree produced by `matchParser.opb`.
* @param ctx the parse tree
*/
exitOpb?: (ctx: OpbContext) => void;
/**
* Enter a parse tree produced by `matchParser.opq`.
* @param ctx the parse tree
*/
enterOpq?: (ctx: OpqContext) => void;
/**
* Exit a parse tree produced by `matchParser.opq`.
* @param ctx the parse tree
*/
exitOpq?: (ctx: OpqContext) => void;
/**
* Enter a parse tree produced by `matchParser.opa`.
* @param ctx the parse tree
*/
enterOpa?: (ctx: OpaContext) => void;
/**
* Exit a parse tree produced by `matchParser.opa`.
* @param ctx the parse tree
*/
exitOpa?: (ctx: OpaContext) => void;
/**
* Enter a parse tree produced by `matchParser.opp`.
* @param ctx the parse tree
*/
enterOpp?: (ctx: OppContext) => void;
/**
* Exit a parse tree produced by `matchParser.opp`.
* @param ctx the parse tree
*/
exitOpp?: (ctx: OppContext) => void;
/**
* Enter a parse tree produced by `matchParser.opm`.
* @param ctx the parse tree
*/
enterOpm?: (ctx: OpmContext) => void;
/**
* Exit a parse tree produced by `matchParser.opm`.
* @param ctx the parse tree
*/
exitOpm?: (ctx: OpmContext) => void;
/**
* Enter a parse tree produced by `matchParser.ops`.
* @param ctx the parse tree
*/
enterOps?: (ctx: OpsContext) => void;
/**
* Exit a parse tree produced by `matchParser.ops`.
* @param ctx the parse tree
*/
exitOps?: (ctx: OpsContext) => void;
/**
* Enter a parse tree produced by `matchParser.opr`.
* @param ctx the parse tree
*/
enterOpr?: (ctx: OprContext) => void;
/**
* Exit a parse tree produced by `matchParser.opr`.
* @param ctx the parse tree
*/
exitOpr?: (ctx: OprContext) => void;
/**
* Enter a parse tree produced by `matchParser.opc`.
* @param ctx the parse tree
*/
enterOpc?: (ctx: OpcContext) => void;
/**
* Exit a parse tree produced by `matchParser.opc`.
* @param ctx the parse tree
*/
exitOpc?: (ctx: OpcContext) => void;
/**
* Enter a parse tree produced by `matchParser.clnsp`.
* @param ctx the parse tree
*/
enterClnsp?: (ctx: ClnspContext) => void;
/**
* Exit a parse tree produced by `matchParser.clnsp`.
* @param ctx the parse tree
*/
exitClnsp?: (ctx: ClnspContext) => void;
/**
* Enter a parse tree produced by `matchParser.or_`.
* @param ctx the parse tree
*/
enterOr_?: (ctx: Or_Context) => void;
/**
* Exit a parse tree produced by `matchParser.or_`.
* @param ctx the parse tree
*/
exitOr_?: (ctx: Or_Context) => void;
/**
* Enter a parse tree produced by `matchParser.words`.
* @param ctx the parse tree
*/
enterWords?: (ctx: WordsContext) => void;
/**
* Exit a parse tree produced by `matchParser.words`.
* @param ctx the parse tree
*/
exitWords?: (ctx: WordsContext) => void;
/**
* Enter a parse tree produced by `matchParser.sp`.
* @param ctx the parse tree
*/
enterSp?: (ctx: SpContext) => void;
/**
* Exit a parse tree produced by `matchParser.sp`.
* @param ctx the parse tree
*/
exitSp?: (ctx: SpContext) => void;
}