bitmark-grammar
Version:
1,038 lines (1,037 loc) • 1.44 MB
JavaScript
// 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;