UNPKG

bitmark-grammar

Version:
1,038 lines (1,037 loc) 1.44 MB
// Generated from ./typescript//bitmarkParser.g4 by ANTLR 4.9.0-SNAPSHOT import { ATN } from "antlr4ts/atn/ATN"; import { ATNDeserializer } from "antlr4ts/atn/ATNDeserializer"; import { FailedPredicateException } from "antlr4ts/FailedPredicateException"; import { NoViableAltException } from "antlr4ts/NoViableAltException"; import { Parser } from "antlr4ts/Parser"; import { ParserRuleContext } from "antlr4ts/ParserRuleContext"; import { ParserATNSimulator } from "antlr4ts/atn/ParserATNSimulator"; import { RecognitionException } from "antlr4ts/RecognitionException"; import { Token } from "antlr4ts/Token"; import { VocabularyImpl } from "antlr4ts/VocabularyImpl"; import * as Utils from "antlr4ts/misc/Utils"; export class bitmarkParser extends Parser { constructor(input) { super(input); this._interp = new ParserATNSimulator(bitmarkParser._ATN, this); } // @Override // @NotNull get vocabulary() { return bitmarkParser.VOCABULARY; } // tslint:enable:no-trailing-whitespace // @Override get grammarFileName() { return "bitmarkParser.g4"; } // @Override get ruleNames() { return bitmarkParser.ruleNames; } // @Override get serializedATN() { return bitmarkParser._serializedATN; } createFailedPredicateException(predicate, message) { return new FailedPredicateException(this, predicate, message); } // @RuleVersion(0) bitmark() { let _localctx = new BitmarkContext(this._ctx, this.state); this.enterRule(_localctx, 0, bitmarkParser.RULE_bitmark); let _la; try { let _alt; this.enterOuterAlt(_localctx, 1); { this.state = 473; this._errHandler.sync(this); _la = this._input.LA(1); do { { { this.state = 460; this.bitmark_(); this.state = 470; this._errHandler.sync(this); _alt = this.interpreter.adaptivePredict(this._input, 1, this._ctx); while (_alt !== 2 && _alt !== ATN.INVALID_ALT_NUMBER) { if (_alt === 1) { { { this.state = 464; this._errHandler.sync(this); _la = this._input.LA(1); while (_la === bitmarkParser.S) { { { this.state = 461; this.match(bitmarkParser.S); } } this.state = 466; this._errHandler.sync(this); _la = this._input.LA(1); } this.state = 467; this.match(bitmarkParser.NL); } } } this.state = 472; this._errHandler.sync(this); _alt = this.interpreter.adaptivePredict(this._input, 1, this._ctx); } } } this.state = 475; this._errHandler.sync(this); _la = this._input.LA(1); } while ((((_la) & ~0x1F) === 0 && ((1 << _la) & ((1 << bitmarkParser.S) | (1 << bitmarkParser.BitBook) | (1 << bitmarkParser.BitChapter) | (1 << bitmarkParser.BitToc) | (1 << bitmarkParser.BitSummary) | (1 << bitmarkParser.BitIntlink) | (1 << bitmarkParser.BitIntRef) | (1 << bitmarkParser.BitAlias) | (1 << bitmarkParser.BitGroups) | (1 << bitmarkParser.BitGroupt) | (1 << bitmarkParser.BitStatement) | (1 << bitmarkParser.BitDetails) | (1 << bitmarkParser.BitSampleSolution) | (1 << bitmarkParser.BitTakeAudio) | (1 << bitmarkParser.BitArticle) | (1 << bitmarkParser.BitPage) | (1 << bitmarkParser.BitEssay) | (1 << bitmarkParser.BitMessage) | (1 << bitmarkParser.BitCorrection) | (1 << bitmarkParser.BitMark) | (1 << bitmarkParser.BitTakepic) | (1 << bitmarkParser.BitRecaud) | (1 << bitmarkParser.BitPrepnote) | (1 << bitmarkParser.BitAssign) | (1 << bitmarkParser.BitBotint) | (1 << bitmarkParser.BitSelfassess) | (1 << bitmarkParser.BitRating))) !== 0) || ((((_la - 32)) & ~0x1F) === 0 && ((1 << (_la - 32)) & ((1 << (bitmarkParser.BitSurvey - 32)) | (1 << (bitmarkParser.BitSurvey1 - 32)) | (1 << (bitmarkParser.BitSurveyanon - 32)) | (1 << (bitmarkParser.BitSurveyanon1 - 32)) | (1 << (bitmarkParser.BitNote - 32)) | (1 << (bitmarkParser.BitInfo - 32)) | (1 << (bitmarkParser.BitWarning - 32)) | (1 << (bitmarkParser.BitRemark - 32)) | (1 << (bitmarkParser.BitHint - 32)) | (1 << (bitmarkParser.BitHelp - 32)) | (1 << (bitmarkParser.BitDanger - 32)) | (1 << (bitmarkParser.BitBug - 32)) | (1 << (bitmarkParser.BitSidenote - 32)) | (1 << (bitmarkParser.BitStickynote - 32)) | (1 << (bitmarkParser.BitQuote - 32)) | (1 << (bitmarkParser.BitFootnote - 32)) | (1 << (bitmarkParser.BitExample - 32)) | (1 << (bitmarkParser.BitButtonCopytext - 32)) | (1 << (bitmarkParser.BitWbtContinue - 32)) | (1 << (bitmarkParser.BitLearningPathDetails - 32)) | (1 << (bitmarkParser.BitAiPrompt - 32)) | (1 << (bitmarkParser.BitNoteAi - 32)) | (1 << (bitmarkParser.BitSummayAi - 32)) | (1 << (bitmarkParser.BitArticleAi - 32)) | (1 << (bitmarkParser.BitLearningPathLti - 32)) | (1 << (bitmarkParser.BitLearningPathStep - 32)) | (1 << (bitmarkParser.BitLearningPathBook - 32)) | (1 << (bitmarkParser.BitLearningPathSign - 32)) | (1 << (bitmarkParser.BitLearningPathVideoCall - 32)) | (1 << (bitmarkParser.BitLearningPathLearningGoal - 32)) | (1 << (bitmarkParser.BitLearningPathClosing - 32)) | (1 << (bitmarkParser.BitLearningPathFeedback - 32)))) !== 0) || ((((_la - 64)) & ~0x1F) === 0 && ((1 << (_la - 64)) & ((1 << (bitmarkParser.BitLearningPathBotTraining - 64)) | (1 << (bitmarkParser.BitLearningPathExternalLink - 64)) | (1 << (bitmarkParser.BitLearningPathClassroomTraining - 64)) | (1 << (bitmarkParser.BitLearningPathClassroomEvent - 64)) | (1 << (bitmarkParser.BitBotActionSend - 64)) | (1 << (bitmarkParser.BitBotActionAnnounce - 64)) | (1 << (bitmarkParser.BitBotActionSave - 64)) | (1 << (bitmarkParser.BitBotActionRemind - 64)) | (1 << (bitmarkParser.BitVendorPadletEmbed - 64)) | (1 << (bitmarkParser.BitScorm - 64)) | (1 << (bitmarkParser.BitImage - 64)) | (1 << (bitmarkParser.BitImageLink - 64)) | (1 << (bitmarkParser.BitImageZoom - 64)) | (1 << (bitmarkParser.BitImagePrototype - 64)) | (1 << (bitmarkParser.BitImageSuperWide - 64)) | (1 << (bitmarkParser.BitAudio - 64)) | (1 << (bitmarkParser.BitAudioLink - 64)) | (1 << (bitmarkParser.BitAudioEmbed - 64)) | (1 << (bitmarkParser.BitVideo - 64)) | (1 << (bitmarkParser.BitVideoLink - 64)) | (1 << (bitmarkParser.BitVideoEmbed - 64)) | (1 << (bitmarkParser.BitVideoPortrait - 64)) | (1 << (bitmarkParser.BitVideoLandscape - 64)) | (1 << (bitmarkParser.BitStillImageFilm - 64)) | (1 << (bitmarkParser.BitStillImageFilmLink - 64)) | (1 << (bitmarkParser.BitStillImageFilmEmbed - 64)) | (1 << (bitmarkParser.BitWebsiteLink - 64)) | (1 << (bitmarkParser.BitDocument - 64)) | (1 << (bitmarkParser.BitDocumentLink - 64)) | (1 << (bitmarkParser.BitDocumentEmbed - 64)) | (1 << (bitmarkParser.BitDocumentDownload - 64)) | (1 << (bitmarkParser.BitAppLink - 64)))) !== 0) || ((((_la - 96)) & ~0x1F) === 0 && ((1 << (_la - 96)) & ((1 << (bitmarkParser.BitEditorial - 96)) | (1 << (bitmarkParser.BitBookFrontispiece - 96)) | (1 << (bitmarkParser.BitBookTitle - 96)) | (1 << (bitmarkParser.BitBookCopyright - 96)) | (1 << (bitmarkParser.BitBookDedication - 96)) | (1 << (bitmarkParser.BitBookForword - 96)) | (1 << (bitmarkParser.BitBookPreface - 96)) | (1 << (bitmarkParser.BitBookPrologue - 96)) | (1 << (bitmarkParser.BitBookEpilogue - 96)) | (1 << (bitmarkParser.BitBookIntroduction - 96)) | (1 << (bitmarkParser.BitBookIncitingIncident - 96)) | (1 << (bitmarkParser.BitBookConclusion - 96)) | (1 << (bitmarkParser.BitBookAfterword - 96)) | (1 << (bitmarkParser.BitBookPostscript - 96)) | (1 << (bitmarkParser.BitBookappendix - 96)) | (1 << (bitmarkParser.BitBookAddendum - 96)) | (1 << (bitmarkParser.BitBookAcknowledgments - 96)) | (1 << (bitmarkParser.BitBookListOfContributors - 96)) | (1 << (bitmarkParser.BitBookBibliography - 96)) | (1 << (bitmarkParser.BitBookReferenceList - 96)) | (1 << (bitmarkParser.BitBookEndnotes - 96)) | (1 << (bitmarkParser.BitBookNotes - 96)) | (1 << (bitmarkParser.BitBookCopyrightPermissions - 96)) | (1 << (bitmarkParser.BitBookTeaser - 96)) | (1 << (bitmarkParser.BitBookAutherBio - 96)) | (1 << (bitmarkParser.BitBookRequestForABookReview - 96)) | (1 << (bitmarkParser.BitBookComingSoon - 96)) | (1 << (bitmarkParser.BitBookReadMore - 96)) | (1 << (bitmarkParser.BitBookSummary - 96)) | (1 << (bitmarkParser.BitBookEpigraph - 96)) | (1 << (bitmarkParser.BitCode - 96)) | (1 << (bitmarkParser.BitCard1 - 96)))) !== 0) || ((((_la - 128)) & ~0x1F) === 0 && ((1 << (_la - 128)) & ((1 << (bitmarkParser.BitQuestion1 - 128)) | (1 << (bitmarkParser.BitScreenshot - 128)) | (1 << (bitmarkParser.BitFocusImage - 128)) | (1 << (bitmarkParser.BitPhoto - 128)) | (1 << (bitmarkParser.BitBrowserImage - 128)) | (1 << (bitmarkParser.BitBotActionResponse - 128)) | (1 << (bitmarkParser.BitBotActionTrueFalse - 128)) | (1 << (bitmarkParser.BitBotActionRatingNumber - 128)) | (1 << (bitmarkParser.BitBotActionRatingStars - 128)) | (1 << (bitmarkParser.BitChapterSubjectMatter - 128)) | (1 << (bitmarkParser.BitReleaseNote - 128)) | (1 << (bitmarkParser.BitConclusion - 128)) | (1 << (bitmarkParser.BitVendorAmcharts5Chart - 128)) | (1 << (bitmarkParser.BitFeatured - 128)) | (1 << (bitmarkParser.BitNewspaperArticle - 128)) | (1 << (bitmarkParser.BitBlogArticle - 128)) | (1 << (bitmarkParser.BitBookArticle - 128)) | (1 << (bitmarkParser.BitNotebookArticle - 128)) | (1 << (bitmarkParser.BitWorkbookArticle - 128)) | (1 << (bitmarkParser.OPDANGLE - 128)) | (1 << (bitmarkParser.OPQ - 128)) | (1 << (bitmarkParser.OPS - 128)))) !== 0) || ((((_la - 163)) & ~0x1F) === 0 && ((1 << (_la - 163)) & ((1 << (bitmarkParser.COLON - 163)) | (1 << (bitmarkParser.AMP - 163)) | (1 << (bitmarkParser.Greater - 163)) | (1 << (bitmarkParser.Less - 163)) | (1 << (bitmarkParser.RightAngle - 163)) | (1 << (bitmarkParser.RightArrow - 163)) | (1 << (bitmarkParser.DBLEQ - 163)) | (1 << (bitmarkParser.QUOTE_INDEX - 163)) | (1 << (bitmarkParser.NUMERIC - 163)) | (1 << (bitmarkParser.STRING - 163)) | (1 << (bitmarkParser.NOTBITMARK - 163)) | (1 << (bitmarkParser.ELIPSIS - 163)) | (1 << (bitmarkParser.SENTENCE - 163)) | (1 << (bitmarkParser.BARSTRING - 163)))) !== 0) || ((((_la - 223)) & ~0x1F) === 0 && ((1 << (_la - 223)) & ((1 << (bitmarkParser.AmpAudio - 223)) | (1 << (bitmarkParser.AmpImage - 223)) | (1 << (bitmarkParser.AmpVideo - 223)) | (1 << (bitmarkParser.AmpArticle - 223)) | (1 << (bitmarkParser.AmpDocument - 223)) | (1 << (bitmarkParser.AmpApp - 223)) | (1 << (bitmarkParser.AmpWebsite - 223)) | (1 << (bitmarkParser.AmpStillImageFilm - 223)) | (1 << (bitmarkParser.AmpAudioLink - 223)) | (1 << (bitmarkParser.AmpImageLink - 223)) | (1 << (bitmarkParser.AmpVideoLink - 223)) | (1 << (bitmarkParser.AmpArticleLink - 223)) | (1 << (bitmarkParser.AmpDocumentLink - 223)) | (1 << (bitmarkParser.AmpAppLink - 223)) | (1 << (bitmarkParser.AmpWebsiteLink - 223)) | (1 << (bitmarkParser.AmpStillImageFilmLink - 223)))) !== 0) || ((((_la - 274)) & ~0x1F) === 0 && ((1 << (_la - 274)) & ((1 << (bitmarkParser.BitmarkMinus - 274)) | (1 << (bitmarkParser.BitmarkPlus - 274)) | (1 << (bitmarkParser.URL - 274)))) !== 0)); this.state = 480; this._errHandler.sync(this); _la = this._input.LA(1); while (_la === bitmarkParser.NL) { { { this.state = 477; this.match(bitmarkParser.NL); } } this.state = 482; this._errHandler.sync(this); _la = this._input.LA(1); } this.state = 483; this.match(bitmarkParser.EOF); } } catch (re) { if (re instanceof RecognitionException) { _localctx.exception = re; this._errHandler.reportError(this, re); this._errHandler.recover(this, re); } else { throw re; } } finally { this.exitRule(); } return _localctx; } // @RuleVersion(0) bitmark_() { let _localctx = new Bitmark_Context(this._ctx, this.state); this.enterRule(_localctx, 2, bitmarkParser.RULE_bitmark_); try { this.state = 487; this._errHandler.sync(this); switch (this._input.LA(1)) { case bitmarkParser.BitBook: case bitmarkParser.BitChapter: case bitmarkParser.BitToc: case bitmarkParser.BitSummary: case bitmarkParser.BitIntlink: case bitmarkParser.BitIntRef: case bitmarkParser.BitAlias: case bitmarkParser.BitGroups: case bitmarkParser.BitGroupt: case bitmarkParser.BitStatement: case bitmarkParser.BitDetails: case bitmarkParser.BitSampleSolution: case bitmarkParser.BitTakeAudio: case bitmarkParser.BitArticle: case bitmarkParser.BitPage: case bitmarkParser.BitEssay: case bitmarkParser.BitMessage: case bitmarkParser.BitCorrection: case bitmarkParser.BitMark: case bitmarkParser.BitTakepic: case bitmarkParser.BitRecaud: case bitmarkParser.BitPrepnote: case bitmarkParser.BitAssign: case bitmarkParser.BitBotint: case bitmarkParser.BitSelfassess: case bitmarkParser.BitRating: case bitmarkParser.BitSurvey: case bitmarkParser.BitSurvey1: case bitmarkParser.BitSurveyanon: case bitmarkParser.BitSurveyanon1: case bitmarkParser.BitNote: case bitmarkParser.BitInfo: case bitmarkParser.BitWarning: case bitmarkParser.BitRemark: case bitmarkParser.BitHint: case bitmarkParser.BitHelp: case bitmarkParser.BitDanger: case bitmarkParser.BitBug: case bitmarkParser.BitSidenote: case bitmarkParser.BitStickynote: case bitmarkParser.BitQuote: case bitmarkParser.BitFootnote: case bitmarkParser.BitExample: case bitmarkParser.BitButtonCopytext: case bitmarkParser.BitWbtContinue: case bitmarkParser.BitLearningPathDetails: case bitmarkParser.BitAiPrompt: case bitmarkParser.BitNoteAi: case bitmarkParser.BitSummayAi: case bitmarkParser.BitArticleAi: case bitmarkParser.BitLearningPathLti: case bitmarkParser.BitLearningPathStep: case bitmarkParser.BitLearningPathBook: case bitmarkParser.BitLearningPathSign: case bitmarkParser.BitLearningPathVideoCall: case bitmarkParser.BitLearningPathLearningGoal: case bitmarkParser.BitLearningPathClosing: case bitmarkParser.BitLearningPathFeedback: case bitmarkParser.BitLearningPathBotTraining: case bitmarkParser.BitLearningPathExternalLink: case bitmarkParser.BitLearningPathClassroomTraining: case bitmarkParser.BitLearningPathClassroomEvent: case bitmarkParser.BitBotActionSend: case bitmarkParser.BitBotActionAnnounce: case bitmarkParser.BitBotActionSave: case bitmarkParser.BitBotActionRemind: case bitmarkParser.BitVendorPadletEmbed: case bitmarkParser.BitScorm: case bitmarkParser.BitImage: case bitmarkParser.BitImageLink: case bitmarkParser.BitImageZoom: case bitmarkParser.BitImagePrototype: case bitmarkParser.BitImageSuperWide: case bitmarkParser.BitAudio: case bitmarkParser.BitAudioLink: case bitmarkParser.BitAudioEmbed: case bitmarkParser.BitVideo: case bitmarkParser.BitVideoLink: case bitmarkParser.BitVideoEmbed: case bitmarkParser.BitVideoPortrait: case bitmarkParser.BitVideoLandscape: case bitmarkParser.BitStillImageFilm: case bitmarkParser.BitStillImageFilmLink: case bitmarkParser.BitStillImageFilmEmbed: case bitmarkParser.BitWebsiteLink: case bitmarkParser.BitDocument: case bitmarkParser.BitDocumentLink: case bitmarkParser.BitDocumentEmbed: case bitmarkParser.BitDocumentDownload: case bitmarkParser.BitAppLink: case bitmarkParser.BitEditorial: case bitmarkParser.BitBookFrontispiece: case bitmarkParser.BitBookTitle: case bitmarkParser.BitBookCopyright: case bitmarkParser.BitBookDedication: case bitmarkParser.BitBookForword: case bitmarkParser.BitBookPreface: case bitmarkParser.BitBookPrologue: case bitmarkParser.BitBookEpilogue: case bitmarkParser.BitBookIntroduction: case bitmarkParser.BitBookIncitingIncident: case bitmarkParser.BitBookConclusion: case bitmarkParser.BitBookAfterword: case bitmarkParser.BitBookPostscript: case bitmarkParser.BitBookappendix: case bitmarkParser.BitBookAddendum: case bitmarkParser.BitBookAcknowledgments: case bitmarkParser.BitBookListOfContributors: case bitmarkParser.BitBookBibliography: case bitmarkParser.BitBookReferenceList: case bitmarkParser.BitBookEndnotes: case bitmarkParser.BitBookNotes: case bitmarkParser.BitBookCopyrightPermissions: case bitmarkParser.BitBookTeaser: case bitmarkParser.BitBookAutherBio: case bitmarkParser.BitBookRequestForABookReview: case bitmarkParser.BitBookComingSoon: case bitmarkParser.BitBookReadMore: case bitmarkParser.BitBookSummary: case bitmarkParser.BitBookEpigraph: case bitmarkParser.BitCode: case bitmarkParser.BitCard1: case bitmarkParser.BitQuestion1: case bitmarkParser.BitScreenshot: case bitmarkParser.BitFocusImage: case bitmarkParser.BitPhoto: case bitmarkParser.BitBrowserImage: case bitmarkParser.BitBotActionResponse: case bitmarkParser.BitBotActionTrueFalse: case bitmarkParser.BitBotActionRatingNumber: case bitmarkParser.BitBotActionRatingStars: case bitmarkParser.BitChapterSubjectMatter: case bitmarkParser.BitReleaseNote: case bitmarkParser.BitConclusion: case bitmarkParser.BitVendorAmcharts5Chart: case bitmarkParser.BitFeatured: case bitmarkParser.BitNewspaperArticle: case bitmarkParser.BitBlogArticle: case bitmarkParser.BitBookArticle: case bitmarkParser.BitNotebookArticle: case bitmarkParser.BitWorkbookArticle: case bitmarkParser.OPDANGLE: case bitmarkParser.OPQ: this.enterOuterAlt(_localctx, 1); { this.state = 485; this.bit(); } break; case bitmarkParser.S: case bitmarkParser.OPS: case bitmarkParser.COLON: case bitmarkParser.AMP: case bitmarkParser.Greater: case bitmarkParser.Less: case bitmarkParser.RightAngle: case bitmarkParser.RightArrow: case bitmarkParser.DBLEQ: case bitmarkParser.QUOTE_INDEX: case bitmarkParser.NUMERIC: case bitmarkParser.STRING: case bitmarkParser.NOTBITMARK: case bitmarkParser.ELIPSIS: case bitmarkParser.SENTENCE: case bitmarkParser.BARSTRING: case bitmarkParser.AmpAudio: case bitmarkParser.AmpImage: case bitmarkParser.AmpVideo: case bitmarkParser.AmpArticle: case bitmarkParser.AmpDocument: case bitmarkParser.AmpApp: case bitmarkParser.AmpWebsite: case bitmarkParser.AmpStillImageFilm: case bitmarkParser.AmpAudioLink: case bitmarkParser.AmpImageLink: case bitmarkParser.AmpVideoLink: case bitmarkParser.AmpArticleLink: case bitmarkParser.AmpDocumentLink: case bitmarkParser.AmpAppLink: case bitmarkParser.AmpWebsiteLink: case bitmarkParser.AmpStillImageFilmLink: case bitmarkParser.BitmarkMinus: case bitmarkParser.BitmarkPlus: case bitmarkParser.URL: this.enterOuterAlt(_localctx, 2); { this.state = 486; this.lines(); } break; default: throw new NoViableAltException(this); } } catch (re) { if (re instanceof RecognitionException) { _localctx.exception = re; this._errHandler.reportError(this, re); this._errHandler.recover(this, re); } else { throw re; } } finally { this.exitRule(); } return _localctx; } // @RuleVersion(0) bit() { let _localctx = new BitContext(this._ctx, this.state); this.enterRule(_localctx, 4, bitmarkParser.RULE_bit); try { this.state = 631; this._errHandler.sync(this); switch (this._input.LA(1)) { case bitmarkParser.BitBook: this.enterOuterAlt(_localctx, 1); { this.state = 489; this.book(); } break; case bitmarkParser.BitChapter: this.enterOuterAlt(_localctx, 2); { this.state = 490; this.chapter(); } break; case bitmarkParser.BitAiPrompt: this.enterOuterAlt(_localctx, 3); { this.state = 491; this.ai_prompt(); } break; case bitmarkParser.BitNoteAi: this.enterOuterAlt(_localctx, 4); { this.state = 492; this.note_ai(); } break; case bitmarkParser.BitSummayAi: this.enterOuterAlt(_localctx, 5); { this.state = 493; this.summary_ai(); } break; case bitmarkParser.BitArticleAi: this.enterOuterAlt(_localctx, 6); { this.state = 494; this.article_ai(); } break; case bitmarkParser.BitSummary: this.enterOuterAlt(_localctx, 7); { this.state = 495; this.summary(); } break; case bitmarkParser.BitToc: this.enterOuterAlt(_localctx, 8); { this.state = 496; this.toc(); } break; case bitmarkParser.BitAlias: this.enterOuterAlt(_localctx, 9); { this.state = 497; this.bit_alias(); } break; case bitmarkParser.BitIntlink: case bitmarkParser.BitIntRef: this.enterOuterAlt(_localctx, 10); { this.state = 498; this.internal_link(); } break; case bitmarkParser.OPDANGLE: this.enterOuterAlt(_localctx, 11); { this.state = 499; this.anchor(); } break; case bitmarkParser.BitGroups: this.enterOuterAlt(_localctx, 12); { this.state = 500; this.group_born(); } break; case bitmarkParser.BitGroupt: this.enterOuterAlt(_localctx, 13); { this.state = 501; this.group_died(); } break; case bitmarkParser.BitEssay: this.enterOuterAlt(_localctx, 14); { this.state = 502; this.essay(); } break; case bitmarkParser.BitCorrection: this.enterOuterAlt(_localctx, 15); { this.state = 503; this.correction(); } break; case bitmarkParser.BitMark: this.enterOuterAlt(_localctx, 16); { this.state = 504; this.mark_(); } break; case bitmarkParser.BitTakepic: this.enterOuterAlt(_localctx, 17); { this.state = 505; this.take_picture(); } break; case bitmarkParser.BitTakeAudio: this.enterOuterAlt(_localctx, 18); { this.state = 506; this.take_audio(); } break; case bitmarkParser.BitRecaud: this.enterOuterAlt(_localctx, 19); { this.state = 507; this.record_audio(); } break; case bitmarkParser.BitPrepnote: this.enterOuterAlt(_localctx, 20); { this.state = 508; this.preparation_note(); } break; case bitmarkParser.BitAssign: this.enterOuterAlt(_localctx, 21); { this.state = 509; this.assignment(); } break; case bitmarkParser.BitArticle: this.enterOuterAlt(_localctx, 22); { this.state = 510; this.article(); } break; case bitmarkParser.BitStatement: this.enterOuterAlt(_localctx, 23); { this.state = 511; this.statement(); } break; case bitmarkParser.BitDetails: this.enterOuterAlt(_localctx, 24); { this.state = 512; this.details(); } break; case bitmarkParser.BitSampleSolution: this.enterOuterAlt(_localctx, 25); { this.state = 513; this.sample_solution(); } break; case bitmarkParser.BitButtonCopytext: this.enterOuterAlt(_localctx, 26); { this.state = 514; this.buttoncopytext(); } break; case bitmarkParser.BitWbtContinue: this.enterOuterAlt(_localctx, 27); { this.state = 515; this.wbtcontinue(); } break; case bitmarkParser.BitLearningPathDetails: this.enterOuterAlt(_localctx, 28); { this.state = 516; this.learningpathdetails(); } break; case bitmarkParser.BitNote: this.enterOuterAlt(_localctx, 29); { this.state = 517; this.note(); } break; case bitmarkParser.BitInfo: this.enterOuterAlt(_localctx, 30); { this.state = 518; this.info(); } break; case bitmarkParser.BitWarning: this.enterOuterAlt(_localctx, 31); { this.state = 519; this.warning(); } break; case bitmarkParser.BitRemark: this.enterOuterAlt(_localctx, 32); { this.state = 520; this.remark(); } break; case bitmarkParser.BitHint: this.enterOuterAlt(_localctx, 33); { this.state = 521; this.hintbit(); } break; case bitmarkParser.BitHelp: this.enterOuterAlt(_localctx, 34); { this.state = 522; this.help(); } break; case bitmarkParser.BitDanger: this.enterOuterAlt(_localctx, 35); { this.state = 523; this.danger(); } break; case bitmarkParser.BitBug: this.enterOuterAlt(_localctx, 36); { this.state = 524; this.bug(); } break; case bitmarkParser.BitSidenote: this.enterOuterAlt(_localctx, 37); { this.state = 525; this.sidenote(); } break; case bitmarkParser.BitStickynote: this.enterOuterAlt(_localctx, 38); { this.state = 526; this.stickynote(); } break; case bitmarkParser.BitQuote: this.enterOuterAlt(_localctx, 39); { this.state = 527; this.quote(); } break; case bitmarkParser.BitFootnote: this.enterOuterAlt(_localctx, 40); { this.state = 528; this.footnote(); } break; case bitmarkParser.BitExample: this.enterOuterAlt(_localctx, 41); { this.state = 529; this.examplebit(); } break; case bitmarkParser.BitPage: this.enterOuterAlt(_localctx, 42); { this.state = 530; this.page(); } break; case bitmarkParser.BitMessage: this.enterOuterAlt(_localctx, 43); { this.state = 531; this.message(); } break; case bitmarkParser.BitBotint: this.enterOuterAlt(_localctx, 44); { this.state = 532; this.bot_interview(); } break; case bitmarkParser.BitSelfassess: this.enterOuterAlt(_localctx, 45); { this.state = 533; this.self_assessment(); } break; case bitmarkParser.BitRating: this.enterOuterAlt(_localctx, 46); { this.state = 534; this.rating(); } break; case bitmarkParser.BitSurvey: this.enterOuterAlt(_localctx, 47); { this.state = 535; this.survey(); } break; case bitmarkParser.BitSurvey1: this.enterOuterAlt(_localctx, 48); { this.state = 536; this.survey_1(); } break; case bitmarkParser.BitSurveyanon: this.enterOuterAlt(_localctx, 49); { this.state = 537; this.survey_anonymous(); } break; case bitmarkParser.BitSurveyanon1: this.enterOuterAlt(_localctx, 50); { this.state = 538; this.survey_anonymous_1(); } break; case bitmarkParser.OPQ: this.enterOuterAlt(_localctx, 51); { this.state = 539; this.hint(); } break; case bitmarkParser.BitVendorPadletEmbed: this.enterOuterAlt(_localctx, 52); { this.state = 540; this.vendor_padlet_embed(); } break; case bitmarkParser.BitScorm: this.enterOuterAlt(_localctx, 53); { this.state = 541; this.scorm(); } break; case bitmarkParser.BitLearningPathLti: this.enterOuterAlt(_localctx, 54); { this.state = 542; this.learning_path_lti(); } break; case bitmarkParser.BitLearningPathStep: this.enterOuterAlt(_localctx, 55); { this.state = 543; this.learning_path_step(); } break; case bitmarkParser.BitLearningPathBook: this.enterOuterAlt(_localctx, 56); { this.state = 544; this.learning_path_book(); } break; case bitmarkParser.BitLearningPathSign: this.enterOuterAlt(_localctx, 57); { this.state = 545; this.learning_path_sign(); } break; case bitmarkParser.BitLearningPathVideoCall: this.enterOuterAlt(_localctx, 58); { this.state = 546; this.learning_path_video_call(); } break; case bitmarkParser.BitLearningPathLearningGoal: this.enterOuterAlt(_localctx, 59); { this.state = 547; this.learning_path_learning_goal(); } break; case bitmarkParser.BitLearningPathClosing: this.enterOuterAlt(_localctx, 60); { this.state = 548; this.learning_path_closing(); } break; case bitmarkParser.BitLearningPathFeedback: this.enterOuterAlt(_localctx, 61); { this.state = 549; this.learning_path_feedback(); } break; case bitmarkParser.BitLearningPathBotTraining: this.enterOuterAlt(_localctx, 62); { this.state = 550; this.learning_path_bot_training(); } break; case bitmarkParser.BitLearningPathExternalLink: this.enterOuterAlt(_localctx, 63); { this.state = 551; this.learning_path_external_link(); } break; case bitmarkParser.BitLearningPathClassroomTraining: this.enterOuterAlt(_localctx, 64); { this.state = 552; this.learning_path_classroom_training(); } break; case bitmarkParser.BitLearningPathClassroomEvent: this.enterOuterAlt(_localctx, 65); { this.state = 553; this.learning_path_classroom_event(); } break; case bitmarkParser.BitBotActionSend: this.enterOuterAlt(_localctx, 66); { this.state = 554; this.bot_action_send(); } break; case bitmarkParser.BitBotActionAnnounce: this.enterOuterAlt(_localctx, 67); { this.state = 555; this.bot_action_announce(); } break; case bitmarkParser.BitBotActionSave: this.enterOuterAlt(_localctx, 68); { this.state = 556; this.bot_action_save(); } break; case bitmarkParser.BitBotActionRemind: this.enterOuterAlt(_localctx, 69); { this.state = 557; this.bot_action_remind(); } break; case bitmarkParser.BitBotActionResponse: this.enterOuterAlt(_localctx, 70); { this.state = 558; this.bot_action_response(); } break; case bitmarkParser.BitBotActionTrueFalse: this.enterOuterAlt(_localctx, 71); { this.state = 559; this.bot_action_true_false(); } break; case bitmarkParser.BitBotActionRatingNumber: this.enterOuterAlt(_localctx, 72); { this.state = 560; this.bot_action_rating_number(); } break; case bitmarkParser.BitBotActionRatingStars: this.enterOuterAlt(_localctx, 73); { this.state = 561; this.bot_action_rating_stars(); } break; case bitmarkParser.BitImage: this.enterOuterAlt(_localctx, 74); { this.state = 562; this.bit_image(); } break; case bitmarkParser.BitImageLink: this.enterOuterAlt(_localctx, 75); { this.state = 563; this.bit_imageLink(); } break; case bitmarkParser.BitImageZoom: this.enterOuterAlt(_localctx, 76); { this.state = 564; this.bit_imageZoom(); } break; case bitmarkParser.BitImagePrototype: this.enterOuterAlt(_localctx, 77); { this.state = 565; this.bit_imagePrototype(); } break; case bitmarkParser.BitImageSuperWide: this.enterOuterAlt(_localctx, 78); { this.state = 566; this.bit_imageSuperWide(); } break; case bitmarkParser.BitAudio: this.enterOuterAlt(_localctx, 79); { this.state = 567; this.bit_audio(); } break; case bitmarkParser.BitAudioLink: this.enterOuterAlt(_localctx, 80); { this.state = 568; this.bit_audioLink(); } break; case bitmarkParser.BitAudioEmbed: this.enterOuterAlt(_localctx, 81); { this.state = 569; this.bit_audioEmbed(); } break; case bitmarkParser.BitVideo: this.enterOuterAlt(_localctx, 82); { this.state = 570; this.bit_video(); } break; case bitmarkParser.BitVideoLink: this.enterOuterAlt(_localctx, 83); { this.state = 571; this.bit_videoLink(); } break; case bitmarkParser.BitVideoEmbed: this.enterOuterAlt(_localctx, 84); { this.state = 572; this.bit_videoEmbed(); } break; case bitmarkParser.BitVideoPortrait: this.enterOuterAlt(_localctx, 85); { this.state = 573; this.bit_videoPortrait(); } break; case bitmarkParser.BitVideoLandscape: this.enterOuterAlt(_localctx, 86); { this.state = 574; this.bit_videoLandscape(); } break; case bitmarkParser.BitStillImageFilm: this.enterOuterAlt(_localctx, 87); { this.state = 575; this.bit_stillImageFilm(); } break; case bitmarkParser.BitStillImageFilmLink: this.enterOuterAlt(_localctx, 88); { this.state = 576; this.bit_stillImageFilmLink(); } break; case bitmarkParser.BitStillImageFilmEmbed: this.enterOuterAlt(_localctx, 89); { this.state = 577; this.bit_stillImageFilmEmbed(); } break; case bitmarkParser.BitDocument: this.enterOuterAlt(_localctx, 90); { this.state = 578; this.bit_document(); } break; case bitmarkParser.BitDocumentLink: this.enterOuterAlt(_localctx, 91); { this.state = 579; this.bit_documentLink(); } break; case bitmarkParser.BitDocumentEmbed: this.enterOuterAlt(_localctx, 92); { this.state = 580; this.bit_documentEmbed(); } break; case bitmarkParser.BitDocumentDownload: this.enterOuterAlt(_localctx, 93); { this.state = 581; this.bit_documentDownload(); } break; case bitmarkParser.BitWebsiteLink: this.enterOuterAlt(_localctx, 94); { this.state = 582; this.bit_websiteLink(); } break; case bitmarkParser.BitAppLink: this.enterOuterAlt(_localctx, 95); { this.state = 583; this.bit_appLink(); } break; case bitmarkParser.BitEditorial: this.enterOuterAlt(_localctx, 96); { this.state = 584; this.bit_editorial(); } break; case bitmarkParser.BitBookFrontispiece: this.enterOuterAlt(_localctx, 97); { this.state = 585; this.book_frontispiece(); } break; case bitmarkParser.BitBookTitle: this.enterOuterAlt(_localctx, 98); { this.state = 586; this.book_title(); } break; case bitmarkParser.BitBookCopyright: this.enterOuterAlt(_localctx, 99); { this.state = 587; this.book_copyright(); } break;