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