From 905fd06348faf93329f3aba2d963a58807fa866e Mon Sep 17 00:00:00 2001 From: Florian Schroedl Date: Thu, 20 Jan 2022 17:00:00 +0100 Subject: [PATCH] Add parser result initialiser --- src/parser/parser.nim | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/parser/parser.nim b/src/parser/parser.nim index 890b731..f9f607d 100644 --- a/src/parser/parser.nim +++ b/src/parser/parser.nim @@ -109,6 +109,9 @@ proc initParser*(str: string): Parser = tokens: newSeq[Token](), ) +proc initParserResult*(str: string): ParserResult = + ParserResult.ok(initParser(str)) + func ch*(expectedChars: set[char]): (Parser -> ParserResult) {.inline.} = return func(parser: Parser): ParserResult = let state = parser.state