diff --git a/src_v2/parser/parser_types.nim b/src_v2/parser/parser_types.nim index 6ff49bd..e3bf7eb 100644 --- a/src_v2/parser/parser_types.nim +++ b/src_v2/parser/parser_types.nim @@ -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 =