linkTextItem method

Parser<InlineNode> linkTextItem()
inherited

Single item inside link brackets (rejects unescaped ]).

Implementation

Parser<InlineNode> linkTextItem() => seq2(
  char(']').not(),
  [
    ref0(directImage),
    ref0(codeSpan),
    ref0(strong),
    ref0(strikethrough),
    ref0(emphasis),
    ref0(escapedCharNode),
    ref0(bracketPlainTextRun),
    ref0(singleSpecialChar),
  ].toChoiceParser(),
).map2((_, node) => node);