diff --git a/src/org/org_properties_block.nim b/src/org/org_properties_block.nim index 2b49fe7..aec24cd 100644 --- a/src/org/org_properties_block.nim +++ b/src/org/org_properties_block.nim @@ -11,7 +11,7 @@ import ../parser/utils {.experimental: "caseStmtMacros".} -let propertiesKeyParser* = ignore(ch(':')) + anyUntil(choice(@[str(": "), newline])) +let propertiesKeyParser* = ignore(ch(':')) + anyUntil(choice(@[str(": "), str(":") + newline, newline])) let propertiesValueParser* = ignore(str(":") + optional(ch(' '))) + optional(anyUntil(newline)) + ignore(newline) let propertiesParser* = proc(parser: Parser): ParserResult {.closure.} =