Use regular anchar, performantAnyChar has a bug where it eats one char too many

This commit is contained in:
Florian Schroedl
2022-05-04 17:00:00 +02:00
parent 6ba5742e8f
commit 6c555a77a3

View File

@@ -32,7 +32,7 @@ let parseTodoKeyword = todoKeywords.createTodoKeywordParser()
let parseDoneKeyword = doneKeywords.createTodoKeywordParser() let parseDoneKeyword = doneKeywords.createTodoKeywordParser()
let parseContentText = @[ let parseContentText = @[
anyUntilPerformant(choice(@[endOfStream, str("\n*")])), anyUntil(choice(@[endOfStream, str("\n*")])),
] ]
let parseHeadlineNewline = @[ let parseHeadlineNewline = @[
@@ -40,7 +40,7 @@ let parseHeadlineNewline = @[
] ]
let parseHeadingText = @[ let parseHeadingText = @[
anyUntilPerformant(newline), anyUntil(newline),
] ]
# func buildStars(token: seq[ParserToken]): seq[ParserToken] = # func buildStars(token: seq[ParserToken]): seq[ParserToken] =