bitmark-grammar
Version:
1,414 lines (1,311 loc) • 124 kB
text/typescript
// Generated from ./antlr/bitmarkParser.g4 by ANTLR 4.9.0-SNAPSHOT
import { ParseTreeListener } from "antlr4ts/tree/ParseTreeListener";
import { BitmarkContext } from "./bitmarkParser";
import { Bitmark_Context } from "./bitmarkParser";
import { BitContext } from "./bitmarkParser";
import { BookContext } from "./bitmarkParser";
import { Book_aliasContext } from "./bitmarkParser";
import { ChapterContext } from "./bitmarkParser";
import { Ai_promptContext } from "./bitmarkParser";
import { Note_aiContext } from "./bitmarkParser";
import { Summary_aiContext } from "./bitmarkParser";
import { Article_aiContext } from "./bitmarkParser";
import { TocContext } from "./bitmarkParser";
import { SummaryContext } from "./bitmarkParser";
import { Internal_linkContext } from "./bitmarkParser";
import { Bit_aliasContext } from "./bitmarkParser";
import { Title_etcContext } from "./bitmarkParser";
import { Group_bornContext } from "./bitmarkParser";
import { Group_diedContext } from "./bitmarkParser";
import { Learning_path_ltiContext } from "./bitmarkParser";
import { Learning_path_stepContext } from "./bitmarkParser";
import { Learning_path_bookContext } from "./bitmarkParser";
import { Learning_path_signContext } from "./bitmarkParser";
import { Learning_path_video_callContext } from "./bitmarkParser";
import { Learning_path_learning_goalContext } from "./bitmarkParser";
import { Learning_path_closingContext } from "./bitmarkParser";
import { Learning_path_feedbackContext } from "./bitmarkParser";
import { Learning_path_bot_trainingContext } from "./bitmarkParser";
import { Learning_path_external_linkContext } from "./bitmarkParser";
import { Learning_path_classroom_trainingContext } from "./bitmarkParser";
import { Learning_path_classroom_eventContext } from "./bitmarkParser";
import { Bot_action_sendContext } from "./bitmarkParser";
import { Bot_action_announceContext } from "./bitmarkParser";
import { Bot_action_saveContext } from "./bitmarkParser";
import { Bot_action_remindContext } from "./bitmarkParser";
import { Bot_action_responseContext } from "./bitmarkParser";
import { Bot_action_true_falseContext } from "./bitmarkParser";
import { Bot_action_rating_numberContext } from "./bitmarkParser";
import { Bot_action_rating_starsContext } from "./bitmarkParser";
import { Bot_actionContext } from "./bitmarkParser";
import { Bo_actionsContext } from "./bitmarkParser";
import { BoactsContext } from "./bitmarkParser";
import { FeedbackContext } from "./bitmarkParser";
import { FooterContext } from "./bitmarkParser";
import { BitElemContext } from "./bitmarkParser";
import { BitElem_noResourceContext } from "./bitmarkParser";
import { GapContext } from "./bitmarkParser";
import { Single_gapContext } from "./bitmarkParser";
import { Choice_plusContext } from "./bitmarkParser";
import { Choice_minusContext } from "./bitmarkParser";
import { Choice_starContext } from "./bitmarkParser";
import { EssayContext } from "./bitmarkParser";
import { Ml_exampleContext } from "./bitmarkParser";
import { PartansContext } from "./bitmarkParser";
import { ResourceContext } from "./bitmarkParser";
import { CorrectionContext } from "./bitmarkParser";
import { CorrsContext } from "./bitmarkParser";
import { Mark_Context } from "./bitmarkParser";
import { Mark_textContext } from "./bitmarkParser";
import { Mark_colorContext } from "./bitmarkParser";
import { Take_audioContext } from "./bitmarkParser";
import { Take_pictureContext } from "./bitmarkParser";
import { Record_audioContext } from "./bitmarkParser";
import { Preparation_noteContext } from "./bitmarkParser";
import { AssignmentContext } from "./bitmarkParser";
import { ArticleContext } from "./bitmarkParser";
import { StatementContext } from "./bitmarkParser";
import { DetailsContext } from "./bitmarkParser";
import { Sample_solutionContext } from "./bitmarkParser";
import { ButtoncopytextContext } from "./bitmarkParser";
import { WbtcontinueContext } from "./bitmarkParser";
import { LearningpathdetailsContext } from "./bitmarkParser";
import { PageContext } from "./bitmarkParser";
import { NoteContext } from "./bitmarkParser";
import { InfoContext } from "./bitmarkParser";
import { WarningContext } from "./bitmarkParser";
import { RemarkContext } from "./bitmarkParser";
import { HelpContext } from "./bitmarkParser";
import { DangerContext } from "./bitmarkParser";
import { BugContext } from "./bitmarkParser";
import { SidenoteContext } from "./bitmarkParser";
import { StickynoteContext } from "./bitmarkParser";
import { QuoteContext } from "./bitmarkParser";
import { FootnoteContext } from "./bitmarkParser";
import { HintbitContext } from "./bitmarkParser";
import { ExamplebitContext } from "./bitmarkParser";
import { Vendor_padlet_embedContext } from "./bitmarkParser";
import { ScormContext } from "./bitmarkParser";
import { Bit_imageContext } from "./bitmarkParser";
import { Bit_imageLinkContext } from "./bitmarkParser";
import { Bit_imageZoomContext } from "./bitmarkParser";
import { Bit_imagePrototypeContext } from "./bitmarkParser";
import { Bit_imageSuperWideContext } from "./bitmarkParser";
import { Bit_audioContext } from "./bitmarkParser";
import { Bit_audioLinkContext } from "./bitmarkParser";
import { Bit_audioEmbedContext } from "./bitmarkParser";
import { Bit_videoContext } from "./bitmarkParser";
import { Bit_videoLinkContext } from "./bitmarkParser";
import { Bit_videoEmbedContext } from "./bitmarkParser";
import { Bit_videoPortraitContext } from "./bitmarkParser";
import { Bit_videoLandscapeContext } from "./bitmarkParser";
import { Bit_stillImageFilmContext } from "./bitmarkParser";
import { Bit_stillImageFilmLinkContext } from "./bitmarkParser";
import { Bit_stillImageFilmEmbedContext } from "./bitmarkParser";
import { Bit_websiteLinkContext } from "./bitmarkParser";
import { Bit_documentContext } from "./bitmarkParser";
import { Bit_documentLinkContext } from "./bitmarkParser";
import { Bit_documentEmbedContext } from "./bitmarkParser";
import { Bit_documentDownloadContext } from "./bitmarkParser";
import { Bit_appLinkContext } from "./bitmarkParser";
import { Bit_editorialContext } from "./bitmarkParser";
import { Book_frontispieceContext } from "./bitmarkParser";
import { Book_titleContext } from "./bitmarkParser";
import { Book_copyrightContext } from "./bitmarkParser";
import { Book_dedicationContext } from "./bitmarkParser";
import { Book_forwordContext } from "./bitmarkParser";
import { Book_prefaceContext } from "./bitmarkParser";
import { Book_prologueContext } from "./bitmarkParser";
import { Book_epilogueContext } from "./bitmarkParser";
import { Book_introductionContext } from "./bitmarkParser";
import { Book_inciting_incidentContext } from "./bitmarkParser";
import { Book_conclusionContext } from "./bitmarkParser";
import { Book_afterwordContext } from "./bitmarkParser";
import { Book_postscriptContext } from "./bitmarkParser";
import { Book_appendixContext } from "./bitmarkParser";
import { Book_addendumContext } from "./bitmarkParser";
import { Book_acknowledgmentsContext } from "./bitmarkParser";
import { Book_list_of_contributorsContext } from "./bitmarkParser";
import { Book_bibliographyContext } from "./bitmarkParser";
import { Book_reference_listContext } from "./bitmarkParser";
import { Book_endnotesContext } from "./bitmarkParser";
import { Book_notesContext } from "./bitmarkParser";
import { Book_copyright_permissionsContext } from "./bitmarkParser";
import { Book_teaserContext } from "./bitmarkParser";
import { Book_auther_bioContext } from "./bitmarkParser";
import { Book_request_for_a_book_reviewContext } from "./bitmarkParser";
import { Book_coming_soonContext } from "./bitmarkParser";
import { Book_read_moreContext } from "./bitmarkParser";
import { Book_summaryContext } from "./bitmarkParser";
import { Book_epigraphContext } from "./bitmarkParser";
import { CodeContext } from "./bitmarkParser";
import { Card1Context } from "./bitmarkParser";
import { Question1Context } from "./bitmarkParser";
import { ScreenshotContext } from "./bitmarkParser";
import { Focus_imageContext } from "./bitmarkParser";
import { PhotoContext } from "./bitmarkParser";
import { Browser_imageContext } from "./bitmarkParser";
import { Chapter_subject_matterContext } from "./bitmarkParser";
import { Release_noteContext } from "./bitmarkParser";
import { ConclusionContext } from "./bitmarkParser";
import { FeaturedContext } from "./bitmarkParser";
import { Vendor_amcharts_5_chartContext } from "./bitmarkParser";
import { Newspaper_articleContext } from "./bitmarkParser";
import { Blog_articleContext } from "./bitmarkParser";
import { Book_articleContext } from "./bitmarkParser";
import { Notebook_articleContext } from "./bitmarkParser";
import { Workbook_articleContext } from "./bitmarkParser";
import { Release_notes_summaryContext } from "./bitmarkParser";
import { MessageContext } from "./bitmarkParser";
import { Cook_preparationContext } from "./bitmarkParser";
import { Cook_stepContext } from "./bitmarkParser";
import { Cook_ingredientsContext } from "./bitmarkParser";
import { Cook_remarkContext } from "./bitmarkParser";
import { Cook_variationContext } from "./bitmarkParser";
import { Cook_insertContext } from "./bitmarkParser";
import { Cook_arrangementContext } from "./bitmarkParser";
import { Cook_practice_adviseContext } from "./bitmarkParser";
import { Cook_plateContext } from "./bitmarkParser";
import { Cook_recommendationContext } from "./bitmarkParser";
import { Cook_personal_recommendationContext } from "./bitmarkParser";
import { Cook_side_drinkContext } from "./bitmarkParser";
import { Cook_side_dishContext } from "./bitmarkParser";
import { Cook_timerContext } from "./bitmarkParser";
import { Lang_learning_outcomesContext } from "./bitmarkParser";
import { Lang_enabling_language_skillsContext } from "./bitmarkParser";
import { Lang_life_skillsContext } from "./bitmarkParser";
import { Lang_english_around_worldContext } from "./bitmarkParser";
import { Lang_good_to_knowContext } from "./bitmarkParser";
import { Lang_learning_strategyContext } from "./bitmarkParser";
import { Lang_like_a_localContext } from "./bitmarkParser";
import { Lang_useful_phrasesContext } from "./bitmarkParser";
import { Lang_level_downContext } from "./bitmarkParser";
import { Lang_level_upContext } from "./bitmarkParser";
import { Lang_extra_activityContext } from "./bitmarkParser";
import { Lang_video_scriptContext } from "./bitmarkParser";
import { Lang_audio_scriptContext } from "./bitmarkParser";
import { Lang_vocabularyContext } from "./bitmarkParser";
import { Lang_homeworkContext } from "./bitmarkParser";
import { Lang_teacher_noteContext } from "./bitmarkParser";
import { Review_noteContext } from "./bitmarkParser";
import { Review_author_noteContext } from "./bitmarkParser";
import { Review_reviewer_noteContext } from "./bitmarkParser";
import { Review_request_for_review_noteContext } from "./bitmarkParser";
import { Review_approved_noteContext } from "./bitmarkParser";
import { ChecklistContext } from "./bitmarkParser";
import { Video_transcriptContext } from "./bitmarkParser";
import { Audio_transcriptContext } from "./bitmarkParser";
import { Image_portraitContext } from "./bitmarkParser";
import { Image_landscapeContext } from "./bitmarkParser";
import { Image_on_deviceContext } from "./bitmarkParser";
import { Bitmark_exampleContext } from "./bitmarkParser";
import { App_ai_promptContext } from "./bitmarkParser";
import { Book_linkContext } from "./bitmarkParser";
import { Book_link_nextContext } from "./bitmarkParser";
import { Book_link_prevContext } from "./bitmarkParser";
import { FigureContext } from "./bitmarkParser";
import { Video_link_landscapeContext } from "./bitmarkParser";
import { Video_link_portraitContext } from "./bitmarkParser";
import { Image_moodContext } from "./bitmarkParser";
import { Image_figureContext } from "./bitmarkParser";
import { Image_bannerContext } from "./bitmarkParser";
import { Image_styledContext } from "./bitmarkParser";
import { Image_screenshotContext } from "./bitmarkParser";
import { App_get_screenshotContext } from "./bitmarkParser";
import { App_create_bits_from_imageContext } from "./bitmarkParser";
import { Life_skill_stickerContext } from "./bitmarkParser";
import { Details_imageContext } from "./bitmarkParser";
import { Page_bannerContext } from "./bitmarkParser";
import { Page_buy_buttonContext } from "./bitmarkParser";
import { Image_render_svgContext } from "./bitmarkParser";
import { Vendor_jsfiddleContext } from "./bitmarkParser";
import { Vendor_jsfiddle_embedContext } from "./bitmarkParser";
import { App_code_editorContext } from "./bitmarkParser";
import { App_code_ideContext } from "./bitmarkParser";
import { Code_runtimeContext } from "./bitmarkParser";
import { OutputContext } from "./bitmarkParser";
import { Console_logContext } from "./bitmarkParser";
import { Vendor_jupyter_cell_codeContext } from "./bitmarkParser";
import { Vendor_jupyter_cell_rawContext } from "./bitmarkParser";
import { Vendor_jupyter_outputContext } from "./bitmarkParser";
import { Vendor_jupyter_cell_markdownContext } from "./bitmarkParser";
import { Vendor_jupyter_ipynbContext } from "./bitmarkParser";
import { App_code_cellContext } from "./bitmarkParser";
import { StdoutContext } from "./bitmarkParser";
import { App_bitmark_from_javascriptContext } from "./bitmarkParser";
import { App_bitmark_from_editorContext } from "./bitmarkParser";
import { Toc_chapterContext } from "./bitmarkParser";
import { Images_logo_graveContext } from "./bitmarkParser";
import { LogoContext } from "./bitmarkParser";
import { Logo_attribsContext } from "./bitmarkParser";
import { Hand_in_audioContext } from "./bitmarkParser";
import { Hand_in_voiceContext } from "./bitmarkParser";
import { Hand_in_videoContext } from "./bitmarkParser";
import { Hand_in_locationContext } from "./bitmarkParser";
import { Hand_in_photoContext } from "./bitmarkParser";
import { Hand_in_scanContext } from "./bitmarkParser";
import { Hand_in_documentContext } from "./bitmarkParser";
import { Hand_in_contactContext } from "./bitmarkParser";
import { Bot_choiceContext } from "./bitmarkParser";
import { RatingContext } from "./bitmarkParser";
import { Bullet_itemContext } from "./bitmarkParser";
import { SurveyContext } from "./bitmarkParser";
import { Survey_1Context } from "./bitmarkParser";
import { Survey_anonymousContext } from "./bitmarkParser";
import { Survey_anonymous_1Context } from "./bitmarkParser";
import { Self_assessmentContext } from "./bitmarkParser";
import { Self_assess_s_and_wContext } from "./bitmarkParser";
import { AtpointContext } from "./bitmarkParser";
import { FormatContext } from "./bitmarkParser";
import { Resource_formatContext } from "./bitmarkParser";
import { Resource_format_extraContext } from "./bitmarkParser";
import { Format2Context } from "./bitmarkParser";
import { Image_formatContext } from "./bitmarkParser";
import { Video_formatContext } from "./bitmarkParser";
import { Article_formatContext } from "./bitmarkParser";
import { Document_formatContext } from "./bitmarkParser";
import { App_formatContext } from "./bitmarkParser";
import { Website_formatContext } from "./bitmarkParser";
import { Stillimagefilm_formatContext } from "./bitmarkParser";
import { Op_article_formatContext } from "./bitmarkParser";
import { Op_document_formatContext } from "./bitmarkParser";
import { Op_app_formatContext } from "./bitmarkParser";
import { Op_website_formatContext } from "./bitmarkParser";
import { Op_video_formatContext } from "./bitmarkParser";
import { Op_stillimagefilm_formatContext } from "./bitmarkParser";
import { ArticlebitContext } from "./bitmarkParser";
import { DocumentbitContext } from "./bitmarkParser";
import { WebsitebitContext } from "./bitmarkParser";
import { AppbitContext } from "./bitmarkParser";
import { StillimagefilmbitContext } from "./bitmarkParser";
import { Stillimg_oneContext } from "./bitmarkParser";
import { VideobitContext } from "./bitmarkParser";
import { Video_oneContext } from "./bitmarkParser";
import { ImagebitContext } from "./bitmarkParser";
import { Image_oneContext } from "./bitmarkParser";
import { Op_image_formatContext } from "./bitmarkParser";
import { Image_chainedContext } from "./bitmarkParser";
import { Image_chained4matchContext } from "./bitmarkParser";
import { AudiobitContext } from "./bitmarkParser";
import { Audio_oneContext } from "./bitmarkParser";
import { Audio_formatContext } from "./bitmarkParser";
import { Op_audio_formatContext } from "./bitmarkParser";
import { Resource_chainedContext } from "./bitmarkParser";
import { TelephoneContext } from "./bitmarkParser";
import { UrlContext } from "./bitmarkParser";
import { ItemContext } from "./bitmarkParser";
import { LeadContext } from "./bitmarkParser";
import { AnglerefContext } from "./bitmarkParser";
import { ExampleContext } from "./bitmarkParser";
import { Bracketed_textContext } from "./bitmarkParser";
import { ReferenceContext } from "./bitmarkParser";
import { ProgressContext } from "./bitmarkParser";
import { DatepropContext } from "./bitmarkParser";
import { Dateprop_chainedContext } from "./bitmarkParser";
import { InstructionContext } from "./bitmarkParser";
import { HintContext } from "./bitmarkParser";
import { TitleContext } from "./bitmarkParser";
import { Bool_labelContext } from "./bitmarkParser";
import { Progress_pointsContext } from "./bitmarkParser";
import { IstrackedContext } from "./bitmarkParser";
import { IsinfoonlyContext } from "./bitmarkParser";
import { AtdefContext } from "./bitmarkParser";
import { Atdef_Context } from "./bitmarkParser";
import { DollaransContext } from "./bitmarkParser";
import { AnchorContext } from "./bitmarkParser";
import { LinesContext } from "./bitmarkParser";
import { S_and_wContext } from "./bitmarkParser";
import { DclinesContext } from "./bitmarkParser";
import { ClnspContext } from "./bitmarkParser";
import { SsplContext } from "./bitmarkParser";
import { WordsContext } from "./bitmarkParser";
import { SpContext } from "./bitmarkParser";
import { SentenceContext } from "./bitmarkParser";
/**
* This interface defines a complete listener for a parse tree produced by
* `bitmarkParser`.
*/
export interface bitmarkParserListener extends ParseTreeListener {
/**
* Enter a parse tree produced by `bitmarkParser.bitmark`.
* @param ctx the parse tree
*/
enterBitmark?: (ctx: BitmarkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bitmark`.
* @param ctx the parse tree
*/
exitBitmark?: (ctx: BitmarkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bitmark_`.
* @param ctx the parse tree
*/
enterBitmark_?: (ctx: Bitmark_Context) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bitmark_`.
* @param ctx the parse tree
*/
exitBitmark_?: (ctx: Bitmark_Context) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit`.
* @param ctx the parse tree
*/
enterBit?: (ctx: BitContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit`.
* @param ctx the parse tree
*/
exitBit?: (ctx: BitContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.book`.
* @param ctx the parse tree
*/
enterBook?: (ctx: BookContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.book`.
* @param ctx the parse tree
*/
exitBook?: (ctx: BookContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.book_alias`.
* @param ctx the parse tree
*/
enterBook_alias?: (ctx: Book_aliasContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.book_alias`.
* @param ctx the parse tree
*/
exitBook_alias?: (ctx: Book_aliasContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.chapter`.
* @param ctx the parse tree
*/
enterChapter?: (ctx: ChapterContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.chapter`.
* @param ctx the parse tree
*/
exitChapter?: (ctx: ChapterContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.ai_prompt`.
* @param ctx the parse tree
*/
enterAi_prompt?: (ctx: Ai_promptContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.ai_prompt`.
* @param ctx the parse tree
*/
exitAi_prompt?: (ctx: Ai_promptContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.note_ai`.
* @param ctx the parse tree
*/
enterNote_ai?: (ctx: Note_aiContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.note_ai`.
* @param ctx the parse tree
*/
exitNote_ai?: (ctx: Note_aiContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.summary_ai`.
* @param ctx the parse tree
*/
enterSummary_ai?: (ctx: Summary_aiContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.summary_ai`.
* @param ctx the parse tree
*/
exitSummary_ai?: (ctx: Summary_aiContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.article_ai`.
* @param ctx the parse tree
*/
enterArticle_ai?: (ctx: Article_aiContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.article_ai`.
* @param ctx the parse tree
*/
exitArticle_ai?: (ctx: Article_aiContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.toc`.
* @param ctx the parse tree
*/
enterToc?: (ctx: TocContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.toc`.
* @param ctx the parse tree
*/
exitToc?: (ctx: TocContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.summary`.
* @param ctx the parse tree
*/
enterSummary?: (ctx: SummaryContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.summary`.
* @param ctx the parse tree
*/
exitSummary?: (ctx: SummaryContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.internal_link`.
* @param ctx the parse tree
*/
enterInternal_link?: (ctx: Internal_linkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.internal_link`.
* @param ctx the parse tree
*/
exitInternal_link?: (ctx: Internal_linkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_alias`.
* @param ctx the parse tree
*/
enterBit_alias?: (ctx: Bit_aliasContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_alias`.
* @param ctx the parse tree
*/
exitBit_alias?: (ctx: Bit_aliasContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.title_etc`.
* @param ctx the parse tree
*/
enterTitle_etc?: (ctx: Title_etcContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.title_etc`.
* @param ctx the parse tree
*/
exitTitle_etc?: (ctx: Title_etcContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.group_born`.
* @param ctx the parse tree
*/
enterGroup_born?: (ctx: Group_bornContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.group_born`.
* @param ctx the parse tree
*/
exitGroup_born?: (ctx: Group_bornContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.group_died`.
* @param ctx the parse tree
*/
enterGroup_died?: (ctx: Group_diedContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.group_died`.
* @param ctx the parse tree
*/
exitGroup_died?: (ctx: Group_diedContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_lti`.
* @param ctx the parse tree
*/
enterLearning_path_lti?: (ctx: Learning_path_ltiContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_lti`.
* @param ctx the parse tree
*/
exitLearning_path_lti?: (ctx: Learning_path_ltiContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_step`.
* @param ctx the parse tree
*/
enterLearning_path_step?: (ctx: Learning_path_stepContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_step`.
* @param ctx the parse tree
*/
exitLearning_path_step?: (ctx: Learning_path_stepContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_book`.
* @param ctx the parse tree
*/
enterLearning_path_book?: (ctx: Learning_path_bookContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_book`.
* @param ctx the parse tree
*/
exitLearning_path_book?: (ctx: Learning_path_bookContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_sign`.
* @param ctx the parse tree
*/
enterLearning_path_sign?: (ctx: Learning_path_signContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_sign`.
* @param ctx the parse tree
*/
exitLearning_path_sign?: (ctx: Learning_path_signContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_video_call`.
* @param ctx the parse tree
*/
enterLearning_path_video_call?: (ctx: Learning_path_video_callContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_video_call`.
* @param ctx the parse tree
*/
exitLearning_path_video_call?: (ctx: Learning_path_video_callContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_learning_goal`.
* @param ctx the parse tree
*/
enterLearning_path_learning_goal?: (ctx: Learning_path_learning_goalContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_learning_goal`.
* @param ctx the parse tree
*/
exitLearning_path_learning_goal?: (ctx: Learning_path_learning_goalContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_closing`.
* @param ctx the parse tree
*/
enterLearning_path_closing?: (ctx: Learning_path_closingContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_closing`.
* @param ctx the parse tree
*/
exitLearning_path_closing?: (ctx: Learning_path_closingContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_feedback`.
* @param ctx the parse tree
*/
enterLearning_path_feedback?: (ctx: Learning_path_feedbackContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_feedback`.
* @param ctx the parse tree
*/
exitLearning_path_feedback?: (ctx: Learning_path_feedbackContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_bot_training`.
* @param ctx the parse tree
*/
enterLearning_path_bot_training?: (ctx: Learning_path_bot_trainingContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_bot_training`.
* @param ctx the parse tree
*/
exitLearning_path_bot_training?: (ctx: Learning_path_bot_trainingContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_external_link`.
* @param ctx the parse tree
*/
enterLearning_path_external_link?: (ctx: Learning_path_external_linkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_external_link`.
* @param ctx the parse tree
*/
exitLearning_path_external_link?: (ctx: Learning_path_external_linkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_classroom_training`.
* @param ctx the parse tree
*/
enterLearning_path_classroom_training?: (ctx: Learning_path_classroom_trainingContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_classroom_training`.
* @param ctx the parse tree
*/
exitLearning_path_classroom_training?: (ctx: Learning_path_classroom_trainingContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learning_path_classroom_event`.
* @param ctx the parse tree
*/
enterLearning_path_classroom_event?: (ctx: Learning_path_classroom_eventContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learning_path_classroom_event`.
* @param ctx the parse tree
*/
exitLearning_path_classroom_event?: (ctx: Learning_path_classroom_eventContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_send`.
* @param ctx the parse tree
*/
enterBot_action_send?: (ctx: Bot_action_sendContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_send`.
* @param ctx the parse tree
*/
exitBot_action_send?: (ctx: Bot_action_sendContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_announce`.
* @param ctx the parse tree
*/
enterBot_action_announce?: (ctx: Bot_action_announceContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_announce`.
* @param ctx the parse tree
*/
exitBot_action_announce?: (ctx: Bot_action_announceContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_save`.
* @param ctx the parse tree
*/
enterBot_action_save?: (ctx: Bot_action_saveContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_save`.
* @param ctx the parse tree
*/
exitBot_action_save?: (ctx: Bot_action_saveContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_remind`.
* @param ctx the parse tree
*/
enterBot_action_remind?: (ctx: Bot_action_remindContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_remind`.
* @param ctx the parse tree
*/
exitBot_action_remind?: (ctx: Bot_action_remindContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_response`.
* @param ctx the parse tree
*/
enterBot_action_response?: (ctx: Bot_action_responseContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_response`.
* @param ctx the parse tree
*/
exitBot_action_response?: (ctx: Bot_action_responseContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_true_false`.
* @param ctx the parse tree
*/
enterBot_action_true_false?: (ctx: Bot_action_true_falseContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_true_false`.
* @param ctx the parse tree
*/
exitBot_action_true_false?: (ctx: Bot_action_true_falseContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_rating_number`.
* @param ctx the parse tree
*/
enterBot_action_rating_number?: (ctx: Bot_action_rating_numberContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_rating_number`.
* @param ctx the parse tree
*/
exitBot_action_rating_number?: (ctx: Bot_action_rating_numberContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action_rating_stars`.
* @param ctx the parse tree
*/
enterBot_action_rating_stars?: (ctx: Bot_action_rating_starsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action_rating_stars`.
* @param ctx the parse tree
*/
exitBot_action_rating_stars?: (ctx: Bot_action_rating_starsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bot_action`.
* @param ctx the parse tree
*/
enterBot_action?: (ctx: Bot_actionContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bot_action`.
* @param ctx the parse tree
*/
exitBot_action?: (ctx: Bot_actionContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bo_actions`.
* @param ctx the parse tree
*/
enterBo_actions?: (ctx: Bo_actionsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bo_actions`.
* @param ctx the parse tree
*/
exitBo_actions?: (ctx: Bo_actionsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.boacts`.
* @param ctx the parse tree
*/
enterBoacts?: (ctx: BoactsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.boacts`.
* @param ctx the parse tree
*/
exitBoacts?: (ctx: BoactsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.feedback`.
* @param ctx the parse tree
*/
enterFeedback?: (ctx: FeedbackContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.feedback`.
* @param ctx the parse tree
*/
exitFeedback?: (ctx: FeedbackContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.footer`.
* @param ctx the parse tree
*/
enterFooter?: (ctx: FooterContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.footer`.
* @param ctx the parse tree
*/
exitFooter?: (ctx: FooterContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bitElem`.
* @param ctx the parse tree
*/
enterBitElem?: (ctx: BitElemContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bitElem`.
* @param ctx the parse tree
*/
exitBitElem?: (ctx: BitElemContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bitElem_noResource`.
* @param ctx the parse tree
*/
enterBitElem_noResource?: (ctx: BitElem_noResourceContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bitElem_noResource`.
* @param ctx the parse tree
*/
exitBitElem_noResource?: (ctx: BitElem_noResourceContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.gap`.
* @param ctx the parse tree
*/
enterGap?: (ctx: GapContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.gap`.
* @param ctx the parse tree
*/
exitGap?: (ctx: GapContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.single_gap`.
* @param ctx the parse tree
*/
enterSingle_gap?: (ctx: Single_gapContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.single_gap`.
* @param ctx the parse tree
*/
exitSingle_gap?: (ctx: Single_gapContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.choice_plus`.
* @param ctx the parse tree
*/
enterChoice_plus?: (ctx: Choice_plusContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.choice_plus`.
* @param ctx the parse tree
*/
exitChoice_plus?: (ctx: Choice_plusContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.choice_minus`.
* @param ctx the parse tree
*/
enterChoice_minus?: (ctx: Choice_minusContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.choice_minus`.
* @param ctx the parse tree
*/
exitChoice_minus?: (ctx: Choice_minusContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.choice_star`.
* @param ctx the parse tree
*/
enterChoice_star?: (ctx: Choice_starContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.choice_star`.
* @param ctx the parse tree
*/
exitChoice_star?: (ctx: Choice_starContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.essay`.
* @param ctx the parse tree
*/
enterEssay?: (ctx: EssayContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.essay`.
* @param ctx the parse tree
*/
exitEssay?: (ctx: EssayContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.ml_example`.
* @param ctx the parse tree
*/
enterMl_example?: (ctx: Ml_exampleContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.ml_example`.
* @param ctx the parse tree
*/
exitMl_example?: (ctx: Ml_exampleContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.partans`.
* @param ctx the parse tree
*/
enterPartans?: (ctx: PartansContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.partans`.
* @param ctx the parse tree
*/
exitPartans?: (ctx: PartansContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.resource`.
* @param ctx the parse tree
*/
enterResource?: (ctx: ResourceContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.resource`.
* @param ctx the parse tree
*/
exitResource?: (ctx: ResourceContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.correction`.
* @param ctx the parse tree
*/
enterCorrection?: (ctx: CorrectionContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.correction`.
* @param ctx the parse tree
*/
exitCorrection?: (ctx: CorrectionContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.corrs`.
* @param ctx the parse tree
*/
enterCorrs?: (ctx: CorrsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.corrs`.
* @param ctx the parse tree
*/
exitCorrs?: (ctx: CorrsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.mark_`.
* @param ctx the parse tree
*/
enterMark_?: (ctx: Mark_Context) => void;
/**
* Exit a parse tree produced by `bitmarkParser.mark_`.
* @param ctx the parse tree
*/
exitMark_?: (ctx: Mark_Context) => void;
/**
* Enter a parse tree produced by `bitmarkParser.mark_text`.
* @param ctx the parse tree
*/
enterMark_text?: (ctx: Mark_textContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.mark_text`.
* @param ctx the parse tree
*/
exitMark_text?: (ctx: Mark_textContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.mark_color`.
* @param ctx the parse tree
*/
enterMark_color?: (ctx: Mark_colorContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.mark_color`.
* @param ctx the parse tree
*/
exitMark_color?: (ctx: Mark_colorContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.take_audio`.
* @param ctx the parse tree
*/
enterTake_audio?: (ctx: Take_audioContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.take_audio`.
* @param ctx the parse tree
*/
exitTake_audio?: (ctx: Take_audioContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.take_picture`.
* @param ctx the parse tree
*/
enterTake_picture?: (ctx: Take_pictureContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.take_picture`.
* @param ctx the parse tree
*/
exitTake_picture?: (ctx: Take_pictureContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.record_audio`.
* @param ctx the parse tree
*/
enterRecord_audio?: (ctx: Record_audioContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.record_audio`.
* @param ctx the parse tree
*/
exitRecord_audio?: (ctx: Record_audioContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.preparation_note`.
* @param ctx the parse tree
*/
enterPreparation_note?: (ctx: Preparation_noteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.preparation_note`.
* @param ctx the parse tree
*/
exitPreparation_note?: (ctx: Preparation_noteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.assignment`.
* @param ctx the parse tree
*/
enterAssignment?: (ctx: AssignmentContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.assignment`.
* @param ctx the parse tree
*/
exitAssignment?: (ctx: AssignmentContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.article`.
* @param ctx the parse tree
*/
enterArticle?: (ctx: ArticleContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.article`.
* @param ctx the parse tree
*/
exitArticle?: (ctx: ArticleContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.statement`.
* @param ctx the parse tree
*/
enterStatement?: (ctx: StatementContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.statement`.
* @param ctx the parse tree
*/
exitStatement?: (ctx: StatementContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.details`.
* @param ctx the parse tree
*/
enterDetails?: (ctx: DetailsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.details`.
* @param ctx the parse tree
*/
exitDetails?: (ctx: DetailsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.sample_solution`.
* @param ctx the parse tree
*/
enterSample_solution?: (ctx: Sample_solutionContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.sample_solution`.
* @param ctx the parse tree
*/
exitSample_solution?: (ctx: Sample_solutionContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.buttoncopytext`.
* @param ctx the parse tree
*/
enterButtoncopytext?: (ctx: ButtoncopytextContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.buttoncopytext`.
* @param ctx the parse tree
*/
exitButtoncopytext?: (ctx: ButtoncopytextContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.wbtcontinue`.
* @param ctx the parse tree
*/
enterWbtcontinue?: (ctx: WbtcontinueContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.wbtcontinue`.
* @param ctx the parse tree
*/
exitWbtcontinue?: (ctx: WbtcontinueContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.learningpathdetails`.
* @param ctx the parse tree
*/
enterLearningpathdetails?: (ctx: LearningpathdetailsContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.learningpathdetails`.
* @param ctx the parse tree
*/
exitLearningpathdetails?: (ctx: LearningpathdetailsContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.page`.
* @param ctx the parse tree
*/
enterPage?: (ctx: PageContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.page`.
* @param ctx the parse tree
*/
exitPage?: (ctx: PageContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.note`.
* @param ctx the parse tree
*/
enterNote?: (ctx: NoteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.note`.
* @param ctx the parse tree
*/
exitNote?: (ctx: NoteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.info`.
* @param ctx the parse tree
*/
enterInfo?: (ctx: InfoContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.info`.
* @param ctx the parse tree
*/
exitInfo?: (ctx: InfoContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.warning`.
* @param ctx the parse tree
*/
enterWarning?: (ctx: WarningContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.warning`.
* @param ctx the parse tree
*/
exitWarning?: (ctx: WarningContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.remark`.
* @param ctx the parse tree
*/
enterRemark?: (ctx: RemarkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.remark`.
* @param ctx the parse tree
*/
exitRemark?: (ctx: RemarkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.help`.
* @param ctx the parse tree
*/
enterHelp?: (ctx: HelpContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.help`.
* @param ctx the parse tree
*/
exitHelp?: (ctx: HelpContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.danger`.
* @param ctx the parse tree
*/
enterDanger?: (ctx: DangerContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.danger`.
* @param ctx the parse tree
*/
exitDanger?: (ctx: DangerContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bug`.
* @param ctx the parse tree
*/
enterBug?: (ctx: BugContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bug`.
* @param ctx the parse tree
*/
exitBug?: (ctx: BugContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.sidenote`.
* @param ctx the parse tree
*/
enterSidenote?: (ctx: SidenoteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.sidenote`.
* @param ctx the parse tree
*/
exitSidenote?: (ctx: SidenoteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.stickynote`.
* @param ctx the parse tree
*/
enterStickynote?: (ctx: StickynoteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.stickynote`.
* @param ctx the parse tree
*/
exitStickynote?: (ctx: StickynoteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.quote`.
* @param ctx the parse tree
*/
enterQuote?: (ctx: QuoteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.quote`.
* @param ctx the parse tree
*/
exitQuote?: (ctx: QuoteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.footnote`.
* @param ctx the parse tree
*/
enterFootnote?: (ctx: FootnoteContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.footnote`.
* @param ctx the parse tree
*/
exitFootnote?: (ctx: FootnoteContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.hintbit`.
* @param ctx the parse tree
*/
enterHintbit?: (ctx: HintbitContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.hintbit`.
* @param ctx the parse tree
*/
exitHintbit?: (ctx: HintbitContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.examplebit`.
* @param ctx the parse tree
*/
enterExamplebit?: (ctx: ExamplebitContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.examplebit`.
* @param ctx the parse tree
*/
exitExamplebit?: (ctx: ExamplebitContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.vendor_padlet_embed`.
* @param ctx the parse tree
*/
enterVendor_padlet_embed?: (ctx: Vendor_padlet_embedContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.vendor_padlet_embed`.
* @param ctx the parse tree
*/
exitVendor_padlet_embed?: (ctx: Vendor_padlet_embedContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.scorm`.
* @param ctx the parse tree
*/
enterScorm?: (ctx: ScormContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.scorm`.
* @param ctx the parse tree
*/
exitScorm?: (ctx: ScormContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_image`.
* @param ctx the parse tree
*/
enterBit_image?: (ctx: Bit_imageContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_image`.
* @param ctx the parse tree
*/
exitBit_image?: (ctx: Bit_imageContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_imageLink`.
* @param ctx the parse tree
*/
enterBit_imageLink?: (ctx: Bit_imageLinkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_imageLink`.
* @param ctx the parse tree
*/
exitBit_imageLink?: (ctx: Bit_imageLinkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_imageZoom`.
* @param ctx the parse tree
*/
enterBit_imageZoom?: (ctx: Bit_imageZoomContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_imageZoom`.
* @param ctx the parse tree
*/
exitBit_imageZoom?: (ctx: Bit_imageZoomContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_imagePrototype`.
* @param ctx the parse tree
*/
enterBit_imagePrototype?: (ctx: Bit_imagePrototypeContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_imagePrototype`.
* @param ctx the parse tree
*/
exitBit_imagePrototype?: (ctx: Bit_imagePrototypeContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_imageSuperWide`.
* @param ctx the parse tree
*/
enterBit_imageSuperWide?: (ctx: Bit_imageSuperWideContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_imageSuperWide`.
* @param ctx the parse tree
*/
exitBit_imageSuperWide?: (ctx: Bit_imageSuperWideContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_audio`.
* @param ctx the parse tree
*/
enterBit_audio?: (ctx: Bit_audioContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_audio`.
* @param ctx the parse tree
*/
exitBit_audio?: (ctx: Bit_audioContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_audioLink`.
* @param ctx the parse tree
*/
enterBit_audioLink?: (ctx: Bit_audioLinkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_audioLink`.
* @param ctx the parse tree
*/
exitBit_audioLink?: (ctx: Bit_audioLinkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_audioEmbed`.
* @param ctx the parse tree
*/
enterBit_audioEmbed?: (ctx: Bit_audioEmbedContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_audioEmbed`.
* @param ctx the parse tree
*/
exitBit_audioEmbed?: (ctx: Bit_audioEmbedContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_video`.
* @param ctx the parse tree
*/
enterBit_video?: (ctx: Bit_videoContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_video`.
* @param ctx the parse tree
*/
exitBit_video?: (ctx: Bit_videoContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_videoLink`.
* @param ctx the parse tree
*/
enterBit_videoLink?: (ctx: Bit_videoLinkContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_videoLink`.
* @param ctx the parse tree
*/
exitBit_videoLink?: (ctx: Bit_videoLinkContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_videoEmbed`.
* @param ctx the parse tree
*/
enterBit_videoEmbed?: (ctx: Bit_videoEmbedContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_videoEmbed`.
* @param ctx the parse tree
*/
exitBit_videoEmbed?: (ctx: Bit_videoEmbedContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_videoPortrait`.
* @param ctx the parse tree
*/
enterBit_videoPortrait?: (ctx: Bit_videoPortraitContext) => void;
/**
* Exit a parse tree produced by `bitmarkParser.bit_videoPortrait`.
* @param ctx the parse tree
*/
exitBit_videoPortrait?: (ctx: Bit_videoPortraitContext) => void;
/**
* Enter a parse tree produced by `bitmarkParser.bit_videoLandscape`.
* @pa