From 80c911e41f1d8d09c8605867b6a4421a3ce2060b Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Fri, 26 Aug 2022 16:30:47 +0200 Subject: [PATCH] Add digit helper --- src_v2/parser/parser_internals.nim | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/src_v2/parser/parser_internals.nim b/src_v2/parser/parser_internals.nim index 0f7bc82..88a956d 100644 --- a/src_v2/parser/parser_internals.nim +++ b/src_v2/parser/parser_internals.nim @@ -94,6 +94,7 @@ proc ch*(expectedChar: char): parserFnT {.inline.} = )) let anyCh* = ch(AllChars) +let digit* = ch(Digits) proc str*(s: string): parserFnT {.inline.} = return proc(parser: Parser): ParserResult = @@ -243,12 +244,10 @@ when isMainModule: block testParsingFunctions: let ch1 = ch('1') - let chDigits = ch(Digits) # Success assert testParser123.flatMap(ch1).tokensToString() == "1" assert testParser123.flatMap(anyCh).tokensToString() == "1" - assert testParser123.flatMap(chDigits).tokensToString() == "1" assert testParser123.flatMap(str("123")).tokensToString() == "123" # Mismatch