paragraphInlines method

Parser<InlineNode> paragraphInlines()
inherited

Inlines within a paragraph, spanning multiple lines until a blank line or block break.

Implementation

Parser<InlineNode> paragraphInlines() =>
    ref0(paragraphInlineLine)
        .plusSeparated(ref0(paragraphLineBreak))
        .map((separated) {
          final allItems = <InlineNode>[];
          for (var i = 0; i < separated.elements.length; i++) {
            allItems.addAll(separated.elements[i]);
            final sep = separated.separators.elementAtOrNull(i);
            if (sep != null) {
              allItems.add(sep);
            }
          }
          return _combineInlines(allItems);
        });