chore: handle newline in block parsers

This commit is contained in:
Steven
2023-12-14 22:55:46 +08:00
parent e0290b94b4
commit 6763dab4e5
4 changed files with 13 additions and 3 deletions

View File

@@ -26,7 +26,10 @@ func (*HorizontalRuleParser) Match(tokens []*tokenizer.Token) (int, bool) {
if len(tokens) > 3 && tokens[3].Type != tokenizer.Newline {
return 0, false
}
return 3, true
if len(tokens) == 3 {
return 3, true
}
return 4, true
}
func (p *HorizontalRuleParser) Parse(tokens []*tokenizer.Token) (ast.Node, error) {