parse method

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

Implementation

@override
md.Node? parse(md.BlockParser parser) {
  final elements = <md.Element>[];

  while (!parser.isDone && _isDescriptionListStart(parser)) {
    final groupElements = _parseTermsAndDescriptions(parser);
    elements.addAll(groupElements);
    parser._skipBlankLines();
  }

  return elements.isNotEmpty ? md.Element('dl', elements) : null;
}