blockquote method

Parser<BlockquoteNode> blockquote()
inherited

Blockquote (> text).

Implementation

Parser<BlockquoteNode> blockquote() =>
    seq3(position(), ref0(blockquoteLine).plus(), position()).map3((
      start,
      lines,
      stop,
    ) {
      final innerText = lines.join();
      final innerDoc = MarkdownGrammarDefinition.defaultParser.parse(
        innerText,
      );
      final children = innerDoc is Success<DocumentNode>
          ? innerDoc.value.blocks
          : <BlockNode>[];
      return BlockquoteNode(children, start: start, stop: stop);
    });