emphasis method

Parser<EmphasisNode> emphasis()
inherited

Regular emphasis (*italic* or _italic_).

Implementation

Parser<EmphasisNode> emphasis() => [
  seq5(
    position(),
    char('*'),
    ref0(emphasisAsteriskContent),
    char('*'),
    position(),
  ).map5(
    (start, _, content, _, stop) =>
        EmphasisNode(content, start: start, stop: stop),
  ),
  seq5(
    position(),
    char('_'),
    ref0(emphasisUnderscoreContent),
    char('_'),
    position(),
  ).map5(
    (start, _, content, _, stop) =>
        EmphasisNode(content, start: start, stop: stop),
  ),
].toChoiceParser();