From ffb2a080556d68df52c252fe8814f4a95e1365a6 Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Fri, 26 Aug 2022 18:47:32 +0200 Subject: [PATCH] Add plus function --- src_v2/parser/parser_internals.nim | 5 ++--- 1 file changed, 2 insertions(+), 3 deletions(-) diff --git a/src_v2/parser/parser_internals.nim b/src_v2/parser/parser_internals.nim index a077573..2d7c257 100644 --- a/src_v2/parser/parser_internals.nim +++ b/src_v2/parser/parser_internals.nim @@ -348,8 +348,7 @@ when isMainModule: let testSentenceStr = "This is a sentence\n\nFollowing another sentence." let testSentenceParser = initParserResult(testSentenceStr) - let testSentence1 = following(@[anyUntil(newline), newline, newlineOrEol ]) + - manyUntil(choice(@[letter, whitespace]), ch('.')) + ch('.') + - newlineOrEol + let testSentence1 = following(@[anyUntil(newline), newline, newlineOrEol]) + .plus(manyUntil(choice(@[letter, whitespace]), ch('.')) + ch('.') + newlineOrEol) assert testSentenceParser.flatMap(testSentence1).tokensToString() == testSentenceStr