This commit is contained in:
Florian Schroedl
2022-08-26 19:34:55 +02:00
parent 4e7c855995
commit a64d9d7d9a

View File

@@ -93,17 +93,11 @@ func toString*(tokens: seq[ParserToken]): string =
# -- Modifiers
func flattenParserTokens*(parser: Parser): ParserResult =
return ParserResult.ok(
Parser(
state: parser.state,
tokens: @[
ParserToken(
kind: parserTokenString,
stringValue: parser.tokens.foldl(a & b.toString(), "")
)
]
)
func flattenTokens*(parser: Parser): Parser =
let token = initParserToken(parser.tokens.foldl(a & b.toString(), ""))
Parser(
state: parser.state,
tokens: @[token]
)
func emptyTokens*(parser: Parser): Parser =