diff options
author | Miran <narimiran@disroot.org> | 2019-04-10 15:54:49 +0200 |
---|---|---|
committer | Andreas Rumpf <rumpf_a@web.de> | 2019-04-10 15:54:49 +0200 |
commit | 2608bc369e5df6535528eb1987eb33b85e532141 (patch) | |
tree | 0775046411556431ef2ca1606508d31f75396b55 | |
parent | bc50795d9c43a54db90030dd03f7b3460ccd2df9 (diff) | |
download | Nim-2608bc369e5df6535528eb1987eb33b85e532141.tar.gz |
json: add '\v' support, fixes #10541 (#10987)
-rw-r--r-- | lib/pure/json.nim | 1 | ||||
-rw-r--r-- | lib/pure/parsejson.nim | 3 |
2 files changed, 4 insertions, 0 deletions
diff --git a/lib/pure/json.nim b/lib/pure/json.nim index c05bbc588..5f509f479 100644 --- a/lib/pure/json.nim +++ b/lib/pure/json.nim @@ -636,6 +636,7 @@ proc escapeJsonUnquoted*(s: string; result: var string) = of '\b': result.add("\\b") of '\f': result.add("\\f") of '\t': result.add("\\t") + of '\v': result.add("\\v") of '\r': result.add("\\r") of '"': result.add("\\\"") of '\0'..'\7': result.add("\\u000" & $ord(c)) diff --git a/lib/pure/parsejson.nim b/lib/pure/parsejson.nim index abf2854dd..f86f3dfae 100644 --- a/lib/pure/parsejson.nim +++ b/lib/pure/parsejson.nim @@ -217,6 +217,9 @@ proc parseString(my: var JsonParser): TokKind = of 't': add(my.a, '\t') inc(pos, 2) + of 'v': + add(my.a, '\v') + inc(pos, 2) of 'u': if my.rawStringLiterals: add(my.a, 'u') |