diff --git a/src/preserves/parse.nim b/src/preserves/parse.nim index e12bdf1..cf91b2d 100644 --- a/src/preserves/parse.nim +++ b/src/preserves/parse.nim @@ -74,7 +74,7 @@ proc parsePreserves*(text: string): Preserve[void] {.gcsafe.} = pushStack Value(kind: pkSignedInteger, int: parseInt($0)) Preserves.String <- Preserves.String: - pushStack Value(kind: pkString, string: unescape($0)) + pushStack Value(kind: pkString, string: unescape($0).replace("\\n", "\n")) Preserves.charByteString <- Preserves.charByteString: let s = unescape($1)