Nicholas Fraser
68217548f3
Added trailing comma support to iterative parser
...
This also fixes cases where the iterative parser should have produced
kParseErrorValueInvalid rather than kParseErrorUnspecifiedSyntaxError
when expecting a value (after a colon in an object, after a comma in an
array, and at the start of an array.)
2016-03-20 12:52:48 -04:00
Nicholas Fraser
7c0e9d941d
Added additional tests for trailing commas
2016-03-20 11:39:00 -04:00
Nicholas Fraser
3e21bb429d
Added optional support for trailing commas
...
This adds kParseTrailingCommasFlag to allow a trailing comma at the
end of maps and arrays. This is part of issue #36 , adding optional
support for relaxed JSON syntax.
2016-03-20 01:10:33 -04:00
Konstantin Trushin
305882489c
do potentially precision-losing conversions explicitly
2016-03-13 14:07:39 +03:00
Cory Omand
7a79e91ecd
PrettyWriter formatting options.
...
This change adds PrettyWriter::SetFormatOptions with a corresponding
bitfield enum PrettyFormatOptions. This allows options affecting the
format of the PrettyWriter to be set. The first option to be provided
is kFormatSingleLineArray, which instructs the PrettyWriter to write
arrays on a single line, rather than breaking them up onto a line
per element.
2016-03-08 15:33:04 -08:00
Milo Yip
7886965e34
Fix a bug in dtoa
...
This previously affects Writer:: SetMaxDecimalPlaces()
2016-03-08 10:03:31 +08:00
Milo Yip
01b2d463f7
Fix #573
2016-03-05 10:34:00 +08:00
Milo Yip
a62777487d
Normalize line endings but not JSON files
2016-03-04 11:52:18 +08:00
Milo Yip
7fb84d304b
Revert "Normalize all the line endings"
...
This reverts commit 6047e3ce128954ec594e9a893ef2125c9f9b61c7.
2016-03-04 11:51:30 +08:00
Milo Yip
6047e3ce12
Normalize all the line endings
2016-03-04 09:46:11 +08:00
Milo Yip
d9cf99baf6
Normalize all line endings
2016-03-04 09:44:01 +08:00
Sergey Kosarevsky
ae785ffb52
Don't use nullptr
2016-03-02 02:21:38 +01:00
Sergey Kosarevsky
57eae5595e
Added new unit test for kParseNumbersAsStringsFlag
2016-03-02 02:08:59 +01:00
Sergey Kosarevsky
1ffb335915
Added RawNumber() to fix unit tests
2016-02-29 18:05:05 +01:00
Sergey Kosarevsky
3dba370486
Added IterativeParsingReaderHandler::RawNumber()
2016-02-29 17:51:32 +01:00
Milo Yip
ae840f66c5
Remerge #504
2016-02-23 14:21:03 +08:00
Milo Yip
494f9deb9b
Merge pull request #555 from miloyip/appveyor_vs2015
...
Add VS2010 and VS2015 to AppVeyor CI
2016-02-21 17:16:28 +08:00
Milo Yip
770f3a47b1
Bypass a VC2010 problem on IsLosslessDouble()
2016-02-21 14:57:08 +08:00
Milo Yip
a907ca490e
Fix another VC2010 compilation error
2016-02-21 14:14:49 +08:00
Milo Yip
4620fa60f5
Fix VS2010 compilation errors
2016-02-21 12:52:14 +08:00
Milo Yip
7a9166f362
Fix Issue552 test
2016-02-20 22:40:36 +08:00
Milo Yip
db4bc75cd9
Add move constructor for GenericSchemaDocument
2016-02-20 22:18:23 +08:00
Milo Yip
5fc59cb6fa
Merge branch 'master' into issue158_parsestdstring
2016-02-20 00:35:52 +08:00
Milo Yip
b8c83c53b1
Resolve conflicts
2016-02-19 23:40:48 +08:00
Milo Yip
f8e417818f
Merge branch 'master' into optimization
2016-02-19 22:29:40 +08:00
Milo Yip
4029ddb165
Merge pull request #542 from miloyip/issue316_templatedaccessors
...
Templated accessors and range-based for
2016-02-19 22:28:48 +08:00
Milo Yip
46dc8e9240
Add implicit constructors of GenericValue for GenercArray|Object
...
Also remove SetArray|Object(…)
2016-02-19 00:49:05 +08:00
Milo Yip
d13be6c721
Change pointer to reference in GenericArray|Object
2016-02-18 19:04:22 +08:00
Milo Yip
48378b751e
Optimize the new Parse() interfaces
2016-02-15 20:21:36 +08:00
Milo Yip
9fe18f71c1
Add Document::Parse() overloads
2016-02-15 17:15:27 +08:00
Milo Yip
e733690e69
Merge pull request #543 from miloyip/issue205
...
Add (Pretty)Writer::RawValue()
2016-02-15 13:06:23 +08:00
Milo Yip
9ecf073aff
Merge pull request #536 from miloyip/issue362
...
Add Writer::SetMaxDecimalPlaces()
2016-02-15 13:05:05 +08:00
Milo Yip
e731726c56
Optimize memory consumption with RAPIDJSON_48BITPOINTER_OPTIMIZATION
...
#330
2016-02-15 11:20:00 +08:00
Milo Yip
6a6d9c7e05
Optimize Writer::WriteString() with SIMD
2016-02-14 17:37:53 +08:00
Milo Yip
e7cb2b1cbf
Add (Pretty)Writer::RawValue()
...
Fix #205
2016-02-14 15:31:24 +08:00
Milo Yip
1634395378
Add object helper
2016-02-14 13:49:52 +08:00
Jesse Schobben
995652e748
Add stream position check to reader unit tests
2016-02-13 23:04:21 +01:00
Milo Yip
960324a95b
Try to fix gcc compilation error
2016-02-13 23:07:26 +08:00
Milo Yip
2a78b4da8c
Fix Value.String test compilation error
2016-02-13 22:11:12 +08:00
Milo Yip
0b098eb38d
Rectify constness of Array
2016-02-13 22:09:14 +08:00
Milo Yip
59309b5dd2
Add GenericArray helper class with range-based for
2016-02-13 19:06:03 +08:00
Milo Yip
513fe7894e
Add templated accessors for C string
2016-02-12 23:06:49 +08:00
Milo Yip
4d648fdcd8
Add templated accessors
2016-02-12 18:23:32 +08:00
Milo Yip
8b4c999888
Add Value::GetFloat(), Value::IsLossLessFloat/Double()
...
Fix #341
2016-02-12 16:33:31 +08:00
Milo Yip
3cb5733ec0
Merge pull request #539 from miloyip/issue538_regexzeromin
...
Support {0, } and {0, m} in Regex
2016-02-12 15:01:57 +08:00
Milo Yip
60116cf11e
Support {0, } and {0, m} in Regex
2016-02-12 14:17:53 +08:00
Milo Yip
1d856b2761
Add Writer::SetMaxDecimalPlaces()
2016-02-11 16:08:17 +08:00
Milo Yip
964d89e34b
Add encoding validation option for Writer/PrettyWriter
2016-02-10 11:31:29 +08:00
Milo Yip
935e2ef7ed
Merge pull request #510 from miloyip/issue509_writingnaninf
...
Fix #509 by checking Nan/Inf when writing a double
2016-02-09 18:12:17 +08:00
Milo Yip
f9d0f65ba0
Fix compilation
2016-02-09 17:39:46 +08:00