keep token fields seperate
This commit is contained in:
@@ -16,7 +16,10 @@ let propertiesKeyParser* = ignore(ch(':')) + anyUntil(choice(@[str(": "), newlin
|
||||
let propertiesValueParser* = ignore(str(": ")) + anyUntil(newline) + ignore(newline)
|
||||
|
||||
let propertiesParser* = proc(parser: Parser): ParserResult {.closure.} =
|
||||
let tokens = parser.tokens
|
||||
|
||||
let keyTokenParser = parser
|
||||
.emptyTokens()
|
||||
.propertiesKeyParser()
|
||||
.flatMap(flattenParserTokens)
|
||||
|
||||
@@ -29,7 +32,7 @@ let propertiesParser* = proc(parser: Parser): ParserResult {.closure.} =
|
||||
of (Some(@key), Some(@value)):
|
||||
ok(Parser(
|
||||
state: value.state,
|
||||
tokens: @[
|
||||
tokens: tokens & @[
|
||||
key.tokens[0],
|
||||
value.tokens[0],
|
||||
]
|
||||
|
||||
Reference in New Issue
Block a user