1
0
forked from aniani/vim

patch 8.1.0731: JS encoding does not handle negative infinity

Problem:    JS encoding does not handle negative infinity.
Solution:   Add support for negative infinity for JS encoding. (Dominique
            Pelle, closes #3792)
This commit is contained in:
Bram Moolenaar
2019-01-12 14:24:27 +01:00
parent ec9d3001cf
commit 5f6b379ff3
4 changed files with 35 additions and 9 deletions

View File

@@ -5726,7 +5726,8 @@ json_decode({string}) *json_decode()*
"[1, 2, ]" is the same as "[1, 2]".
- More floating point numbers are recognized, e.g. "1." for
"1.0", or "001.2" for "1.2". Special floating point values
"Infinity" and "NaN" (capitalization ignored) are accepted.
"Infinity", "-Infinity" and "NaN" (capitalization ignored)
are accepted.
- Leading zeroes in integer numbers are ignored, e.g. "012"
for "12" or "-012" for "-12".
- Capitalization is ignored in literal names null, true or
@@ -5755,6 +5756,7 @@ json_encode({expr}) *json_encode()*
Float floating point number
Float nan "NaN"
Float inf "Infinity"
Float -inf "-Infinity"
String in double quotes (possibly null)
Funcref not possible, error
List as an array (possibly null); when