2e9a13bd88
added extensive Unicode tests
2015-06-14 23:17:49 +02:00
6fb829062c
some maintenance
...
- unified used exception types
- removed any camel case names
2015-06-14 19:35:20 +02:00
bd0cb65b7a
fixed more float parsing cases
2015-06-13 12:42:18 +02:00
7c579f11e5
some cleanup after #87
2015-06-13 10:29:43 +02:00
a8aced74bc
inline is useless when member functions are defined in headers
...
See https://isocpp.org/wiki/faq/inline-functions#inline-member-fns-more
2015-06-12 10:08:57 +02:00
41e9e000bf
Remove useless typename
...
Avoid a warning with GCC 4.9:
son.hpp:2361:49: warning: declaration 'struct std::bidirectional_iterator_tag' does not declare anything
using iterator_category = typename std::bidirectional_iterator_tag;
^
2015-06-09 13:31:10 +02:00
2d26d85c2b
some cleanup
2015-06-08 16:35:38 +02:00
f17733b859
Directly return ostream
2015-06-08 11:39:32 +02:00
c49d83172f
Avoid warning with Xcode's clang
2015-06-08 11:38:52 +02:00
adc065d328
included fixes for MSVC (see #62 )
...
94de11e, f673c8d, 540b763
2015-06-04 21:02:16 +02:00
b8d05f72ea
fixed float serialization ( #81 and #80 )
2015-06-04 19:43:29 +02:00
266399d8e5
fixed MinGW compilation ( #81 and #80 )
2015-06-04 08:31:13 +02:00
9dbb4402fb
improved performance for dump()
2015-06-03 23:34:10 +02:00
f5470d47ff
made array static constexpr ( #79 )
2015-06-02 21:27:49 +02:00
afc7f2388e
fixed typo ( #74 )
2015-06-02 21:24:03 +02:00
61f0376366
more cleanup
2015-05-10 17:30:41 +02:00
cb2102a2d2
some pretty-printing
2015-05-10 17:12:36 +02:00
072dc25521
Merge pull request #72 from aburgh/null-callback
...
Replace `default_callback` function with `nullptr` and check for null…
2015-05-10 17:10:47 +02:00
43ededf41f
more cleanup
2015-05-10 17:03:50 +02:00
ef54ace4d2
Replace default_callback
function with nullptr
and check for null callback function before calling it. This is cleaner and better performing.
2015-05-10 10:32:49 -04:00
76d3433e6c
moved some code to json_value union
2015-05-10 16:30:33 +02:00
5ed80d308d
some parsing performance improvements
2015-05-09 22:49:21 +02:00
9cdd278f45
overworked code for pull request #71
2015-05-09 15:29:20 +02:00
2b4e461702
fixed string definition
2015-05-09 15:09:52 +02:00
1f381d496d
overworked coverage
2015-05-09 14:54:33 +02:00
869035a6c9
added compliance test cases
2015-05-09 13:56:51 +02:00
a8e92a6bfb
fixed #68
2015-05-06 20:18:16 +02:00
17609f244d
fixed #70
2015-05-06 19:52:12 +02:00
ea3e922a12
Fix performance regression introduced with the parsing callback feature.
2015-05-04 09:08:55 -04:00
1ac4d673b6
fixed test case
2015-05-03 18:46:26 +02:00
952cbbc795
manually merged pull request #41
2015-05-03 17:52:13 +02:00
faae8bb843
some typename fix
2015-04-27 23:09:51 +02:00
81d3973151
undid changes that broke the build
2015-04-26 21:51:35 +02:00
f874b5f0f8
clean up
...
- removed m_final member
- parse_internal now takes a reference to a basic_json object to fill
with data
- header is automatically regenerated if re2c file is changed
2015-04-26 21:43:47 +02:00
f09df96742
updated README
2015-04-26 15:16:07 +02:00
7a32bd22e9
Merge pull request #63 from Florianjw/master
...
Improve the implementations of the comparission-operators
2015-04-26 15:10:32 +02:00
c7f95cc636
minor change to the parsing of objects/arrays
2015-04-26 15:10:04 +02:00
4fbff7d140
simplify value_t::operator< by using a lookup-table
2015-04-26 14:55:06 +02:00
f5e95522aa
remove braces around single-return-statement switch-cases
2015-04-26 14:44:56 +02:00
d2771eb1bb
Fix comparission between integers and floats
...
Until now it depended on the parameter-order whether
integers and floats were compared as integers or floats.
Appart from being not logical, this might even have meant that
the provided “order” was in fact not that. (not sure here, but I
like to be carefull)
2015-04-26 14:39:39 +02:00
306695dd25
fix typos and improve operator==
2015-04-26 14:31:31 +02:00
28f64c22a9
simplify operator<
2015-04-26 14:19:56 +02:00
a372937424
fixed some small issues
2015-04-26 13:37:01 +02:00
e3ab0bc74a
addressing issue #62
2015-04-25 23:10:23 +02:00
89a8491914
minor changes
2015-04-25 01:25:42 +02:00
fc58a73523
fix #60 (double escaping)
2015-04-24 22:06:57 +02:00
2dd94dd943
some simplifications
2015-04-12 17:26:54 +02:00
f03c6ce458
added missing test cases
2015-04-12 16:57:51 +02:00
dda8a5c473
adjusted code to documentation; some cleanup
2015-04-12 16:19:21 +02:00
139ef0e750
implemented front() and back()
2015-04-12 14:14:00 +02:00