Add whitespaceParser helper
This commit is contained in:
@@ -177,6 +177,13 @@ proc newline*(parser: Parser): ParserResult =
|
||||
newlineParser(parser)
|
||||
.mapErr((x: ParserError) => x.setErrorExpectedField("Newline"))
|
||||
|
||||
let whitespaceParser = choice(@[
|
||||
ch(Whitespace),
|
||||
newlineParser,
|
||||
])
|
||||
proc whitespace*(parser: Parser): ParserResult =
|
||||
whitespaceParser(parser)
|
||||
.mapErr((x: ParserError) => x.setErrorExpectedField("Whitespace"))
|
||||
|
||||
# when isMainModule:
|
||||
# proc getTokens(x: ParserResult): seq[string] =
|
||||
|
||||
Reference in New Issue
Block a user