parse method

  1. @override
Node? parse(
  1. BlockParser parser
)
override

Implementation

@override
Node? parse(BlockParser parser) {
  final lines = <Line>[parser.current];
  parser.advance();

  while (!BlockSyntax.isAtBlockEnd(parser)) {
    lines.add(parser.current);
    parser.advance();
  }

  if (!_parseLinkReferenceDefinition(lines, parser)) {
    parser.retreatBy(lines.length);
  }

  return null;
}