// Generated from lib\markdown\MarkdownParser.g4 by ANTLR 4.9.3
// ignore_for_file: unused_import, unused_local_variable, prefer_single_quotes
import 'package:antlr4/antlr4.dart';

import 'MarkdownParser.dart';
import 'MarkdownParserListener.dart';


/// This class provides an empty implementation of [MarkdownParserListener],
/// which can be extended to create a listener which only needs to handle
/// a subset of the available methods.
class MarkdownParserBaseListener implements MarkdownParserListener {

  /// The default implementation does nothing.
  @override
  void enterDocument(DocumentContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitDocument(DocumentContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBlock(BlockContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBlock(BlockContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockTags(HtmlBlockTagsContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockTags(HtmlBlockTagsContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockSelfClosing(HtmlBlockSelfClosingContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockSelfClosing(HtmlBlockSelfClosingContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHeading(HeadingContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHeading(HeadingContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterSetextHeading(SetextHeadingContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitSetextHeading(SetextHeadingContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterSetextHeading1(SetextHeading1Context ctx) {}

  /// The default implementation does nothing.
  @override
  void exitSetextHeading1(SetextHeading1Context ctx) {}


  /// The default implementation does nothing.
  @override
  void enterSetextHeading2(SetextHeading2Context ctx) {}

  /// The default implementation does nothing.
  @override
  void exitSetextHeading2(SetextHeading2Context ctx) {}


  /// The default implementation does nothing.
  @override
  void enterAtxHeading(AtxHeadingContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitAtxHeading(AtxHeadingContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterRawLine(RawLineContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitRawLine(RawLineContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterNonIndentSpace(NonIndentSpaceContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitNonIndentSpace(NonIndentSpaceContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBlockQuote(BlockQuoteContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBlockQuote(BlockQuoteContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBlockQuoteBlankLine(BlockQuoteBlankLineContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBlockQuoteBlankLine(BlockQuoteBlankLineContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterVerbatim(VerbatimContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitVerbatim(VerbatimContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterVerbatimBlankLine(VerbatimBlankLineContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitVerbatimBlankLine(VerbatimBlankLineContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHorizontalRule(HorizontalRuleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHorizontalRule(HorizontalRuleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferences(ReferencesContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferences(ReferencesContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReference(ReferenceContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReference(ReferenceContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceLabel(ReferenceLabelContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceLabel(ReferenceLabelContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceId(ReferenceIdContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceId(ReferenceIdContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceUrl(ReferenceUrlContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceUrl(ReferenceUrlContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceTitle(ReferenceTitleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceTitle(ReferenceTitleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceTitleSingle(ReferenceTitleSingleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceTitleSingle(ReferenceTitleSingleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceTitleDouble(ReferenceTitleDoubleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceTitleDouble(ReferenceTitleDoubleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceTitleParens(ReferenceTitleParensContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceTitleParens(ReferenceTitleParensContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterOrderedList(OrderedListContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitOrderedList(OrderedListContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBulletList(BulletListContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBulletList(BulletListContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterOrderedListItem(OrderedListItemContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitOrderedListItem(OrderedListItemContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBulletListItem(BulletListItemContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBulletListItem(BulletListItemContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterInlineListItem(InlineListItemContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitInlineListItem(InlineListItemContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterListItemBlankLine(ListItemBlankLineContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitListItemBlankLine(ListItemBlankLineContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterPara(ParaContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitPara(ParaContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterInline(InlineContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitInline(InlineContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterSpan(SpanContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitSpan(SpanContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterEmph(EmphContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEmph(EmphContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterEmphStar(EmphStarContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEmphStar(EmphStarContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterEmphUl(EmphUlContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEmphUl(EmphUlContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterStrong(StrongContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitStrong(StrongContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterStrongStar(StrongStarContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitStrongStar(StrongStarContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterStrongUl(StrongUlContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitStrongUl(StrongUlContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterImage(ImageContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitImage(ImageContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterImageLink(ImageLinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitImageLink(ImageLinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterExplicitImageLink(ExplicitImageLinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitExplicitImageLink(ExplicitImageLinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterImageAlt(ImageAltContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitImageAlt(ImageAltContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceImageLink(ReferenceImageLinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceImageLink(ReferenceImageLinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLink(LinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLink(LinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLinkContent(LinkContentContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLinkContent(LinkContentContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterExplicitLink(ExplicitLinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitExplicitLink(ExplicitLinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLinkUrl(LinkUrlContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLinkUrl(LinkUrlContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLinkTitle(LinkTitleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLinkTitle(LinkTitleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLinkTitleSingle(LinkTitleSingleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLinkTitleSingle(LinkTitleSingleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterLinkTitleDouble(LinkTitleDoubleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitLinkTitleDouble(LinkTitleDoubleContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterReferenceLink(ReferenceLinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitReferenceLink(ReferenceLinkContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterEntity(EntityContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEntity(EntityContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHexEntityName(HexEntityNameContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHexEntityName(HexEntityNameContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterDecEntityName(DecEntityNameContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitDecEntityName(DecEntityNameContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCharEntityName(CharEntityNameContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCharEntityName(CharEntityNameContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterEscapedChar(EscapedCharContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEscapedChar(EscapedCharContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCode(CodeContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCode(CodeContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCodeContent(CodeContentContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCodeContent(CodeContentContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterBacktickCode(BacktickCodeContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitBacktickCode(BacktickCodeContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterDoubleBacktickCode(DoubleBacktickCodeContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitDoubleBacktickCode(DoubleBacktickCodeContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterSpaceBacktickCode(SpaceBacktickCodeContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitSpaceBacktickCode(SpaceBacktickCodeContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCodeBlock(CodeBlockContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCodeBlock(CodeBlockContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCodeBlockEdge(CodeBlockEdgeContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCodeBlockEdge(CodeBlockEdgeContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterNamedCodeBlockStart(NamedCodeBlockStartContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitNamedCodeBlockStart(NamedCodeBlockStartContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterNamedCodeBlock(NamedCodeBlockContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitNamedCodeBlock(NamedCodeBlockContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCodeBlockName(CodeBlockNameContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCodeBlockName(CodeBlockNameContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterNonameCodeBlock(NonameCodeBlockContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitNonameCodeBlock(NonameCodeBlockContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterCodeBlockContent(CodeBlockContentContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitCodeBlockContent(CodeBlockContentContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterAttributeName(AttributeNameContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitAttributeName(AttributeNameContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlAttributeS(HtmlAttributeSContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlAttributeS(HtmlAttributeSContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlAttributeD(HtmlAttributeDContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlAttributeD(HtmlAttributeDContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockOpenDiv(HtmlBlockOpenDivContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockOpenDiv(HtmlBlockOpenDivContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockCloseDiv(HtmlBlockCloseDivContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockCloseDiv(HtmlBlockCloseDivContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockDiv(HtmlBlockDivContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockDiv(HtmlBlockDivContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockOpenSpan(HtmlBlockOpenSpanContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockOpenSpan(HtmlBlockOpenSpanContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockCloseSpan(HtmlBlockCloseSpanContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockCloseSpan(HtmlBlockCloseSpanContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockSpan(HtmlBlockSpanContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockSpan(HtmlBlockSpanContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockHr(HtmlBlockHrContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockHr(HtmlBlockHrContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockInTags(HtmlBlockInTagsContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockInTags(HtmlBlockInTagsContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlBlockInSelfClosing(HtmlBlockInSelfClosingContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlBlockInSelfClosing(HtmlBlockInSelfClosingContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterHtmlComment(HtmlCommentContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitHtmlComment(HtmlCommentContext ctx) {}


  /// The default implementation does nothing.
  @override
  void enterAutolink(AutolinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitAutolink(AutolinkContext ctx) {}

  /// The default implementation does nothing.
  @override
  void enterEveryRule(ParserRuleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void exitEveryRule(ParserRuleContext ctx) {}

  /// The default implementation does nothing.
  @override
  void visitTerminal(TerminalNode node) {}

  /// The default implementation does nothing.
  @override
  void visitErrorNode(ErrorNode node) {}
}
