blob: 12e78392a730e508daeb789898bea7370c28c544 [file] [log] [blame]
// Copyright (c) 2022, the Dart project authors. Please see the AUTHORS file
// for details. All rights reserved. Use of this source code is governed by a
// BSD-style license that can be found in the LICENSE file.
import '../ast.dart';
import '../block_parser.dart';
import '../patterns.dart';
import 'block_syntax.dart';
/// Parses horizontal rules like `---`, `_ _ _`, `* * *`, etc.
class HorizontalRuleSyntax extends BlockSyntax {
@override
RegExp get pattern => hrPattern;
const HorizontalRuleSyntax();
@override
Node parse(BlockParser parser) {
parser.advance();
return Element.empty('hr');
}
}