Daniel Lemire
dcd0cb8080
Fix for https://github.com/lemire/simdjson/issues/58 ( #168 )
2019-05-19 12:25:27 -04:00
Daniel Lemire
47beaff152
Adding white-listing for memory sanitizer.
2019-05-19 11:18:54 -04:00
Daniel Lemire
e4bae80f9b
Merge branch 'master' into issue99
2019-05-16 15:03:26 -04:00
Daniel Lemire
1d531a9600
Fix for https://github.com/lemire/simdjson/issues/92
2019-05-16 15:01:58 -04:00
Dong Xie
14cd1f7a0b
Fix Issue #164 ( #165 )
...
* Fix Issue #164 .
2019-05-10 17:51:53 -04:00
Daniel Lemire
871fd20ee5
Fixing issue 99 ( #163 )
2019-05-09 21:20:14 -04:00
Daniel Lemire
58f0d81925
Fixing issue 99
2019-05-09 21:17:13 -04:00
Dong Xie
b98454d213
Add explicit conversion for leading and tailing zeros. ( #161 )
2019-05-09 20:56:13 -04:00
Daniel Lemire
954b89e762
New version (0.1.2).
2019-05-09 20:55:26 -04:00
Daniel Lemire
f75280ac9c
Fix for issue 150 ( #162 )
...
* Checks for issue 150. We run through the test files with sanitizers on.
* Fix for issue 150: the remaining issues were an overrun on the depth capacity and an "off-by-1" overrun on tape capacity.
* Improving makefile.
* Safer git submodule command.
* Getting get 'git' on circleci
2019-05-09 20:51:33 -04:00
Daniel Lemire
e370a65383
Fix for issues 32, 50, 131, 137
...
* Improving portability.
* Revisiting faulty logic regarding same-page overruns.
* Disabling same-page overruns under VS.
* Clarifying the documentation
* Fix for issue 131 + being more explicit regarding memory realloc.
* Fix for issue 137.
* removing "using namespace std" throughout. Fix for 50
* Introducing typed malloc/free.
* Introducing a custom class (padded_string) that solves several minor usability issues.
* Updating amalgamation for testing.
2019-05-09 17:59:51 -04:00
Heinz N. Gies
c5a3f9ccd4
Add failing test for a json with content zero ( #134 )
...
* Add failing test for a json with content zero
* Mark 0 byte as false in structural_or_whitespace_or_exponent_or_decimal_negated
2019-05-09 12:24:22 -04:00
Daniel Lemire
20cda07eef
Minor grammatical thing ("an integer" vs "a integer")
2019-05-09 10:48:31 -04:00
Heinz N. Gies
c1975166a0
False atom fix ( #156 )
...
* Add failing test for falsy atom
* Fix false atom parsing
2019-05-09 10:45:42 -04:00
Daniel Lemire
f0574d492c
Fix for issue 154 ( #157 )
...
* Changes necessary to reproduce
https://github.com/lemire/simdjson/issues/154
* Fixing issue 154.
2019-05-08 22:33:11 -04:00
Daniel Lemire
d8fa44f17e
Partial reversal of some of the new documentation.
2019-05-08 14:41:07 -04:00
Daniel Lemire
9447828c3a
Documentation fix for issue 154
...
https://github.com/lemire/simdjson/issues/154
Some code will follow to match the documentation.
2019-05-08 14:22:06 -04:00
Daniel Lemire
39fcc62e85
Fixed typo
2019-05-08 13:42:30 -04:00
technateNG
6f0d350f2c
Fix to issue #148 . ( #151 )
...
* Issue #148 fix.
* Test cases for issue #148 .
2019-05-07 20:56:36 -04:00
saka1
719dff1312
Add predicates to ParsedJson::iterator ( #153 )
2019-05-07 14:11:33 -04:00
Daniel Lemire
7c8404eaf9
Update travis to run the test with sanitizers on.
2019-04-24 17:35:15 -04:00
Daniel Lemire
4c812d47bd
Update README.md
2019-04-24 17:34:09 -04:00
Daniel Lemire
0d81fd287e
With this commit we can do all tests with full sanitizers on, and get no warning ( #132 )
...
* Making sure we can run with the sanitizers on.
* Minor code simplification in the number parsing.
* Following @EmilGedda 's recommendations regarding the makefile.
* Reference to blog post.
* Adding link to https://johnnylee-sde.github.io/Fast-numeric-string-to-int/
* Better hex parsing.
2019-04-24 17:31:47 -04:00
Daniel Lemire
681cd33698
Making the iterator a tad safer (tweaking the constructor so that it can throw).
2019-04-22 10:53:25 -04:00
Dong Xie
1153778f92
fix a bug in copy constructor of ParsedJson::iterator. ( #146 )
2019-04-22 10:37:02 -04:00
Daniel Lemire
49332d3e90
Adding link to halvarflake's tweet.
2019-04-18 15:39:42 -04:00
Daniel Lemire
4495619a2e
Moved file to proper directory.
2019-04-18 13:30:27 -04:00
Daniel Lemire
33f45582af
adding twitter comment
2019-04-18 13:28:06 -04:00
Jinxi Wang
c9c8e14684
Update README.md ( #143 )
2019-04-17 11:44:53 -04:00
Emil Gedda
5eb3610a01
Fix parsing success check for simdjson's json_parse in allparserscheckfile.cpp and minor cleanup ( #141 )
...
* Fix parsing success check for simdjson's json_parse
* Remove trailing whitespace
* Remove redundant using declarations
2019-04-16 22:07:52 -04:00
Emil Gedda
f4a06036c6
Allows additional C(XX)FLAGS to be passed through command line ( #142 )
...
* Allow passing additional compiler flags through command line
* Simplify branching for compiler flags
* Optimize for debug while debugging or sanitizing specified
2019-04-16 22:07:03 -04:00
Daniel Lemire
d4c03ce6cf
Update README.md
2019-04-16 10:25:35 -04:00
Emil Gedda
9368d7c25c
Fix syntax error introduced by 772919 ( #138 )
2019-04-13 09:43:28 -04:00
Daniel Lemire
de497675ac
Adding link to Rust port
2019-04-08 11:23:50 -04:00
Daniel Lemire
a66bd48cae
Tweaking.
2019-04-05 18:20:21 -04:00
Geoff Langdale
0250352139
Merge branch 'master' of https://github.com/lemire/simdjson
2019-04-01 02:08:15 -04:00
Geoff Langdale
134ba8d1dd
Ratty version of transposed ARM SIMD stuff. Needs cleanup.
2019-04-01 02:07:38 -04:00
Geoff Langdale
777b9c9a9e
Unbreak x86. Durp.
2019-03-30 15:50:35 +11:00
Geoff Langdale
5ba29122fd
First cut of ARM port. Needs hand-hacked Makefile.
2019-03-30 00:47:35 -04:00
saka1
ddc2867f94
Adjust format and comments on avxcheckOverlong ( #129 )
2019-03-25 10:06:27 -04:00
saritchie
b81310cb82
Minor update to "Scope" section ( #127 )
2019-03-23 09:19:30 -04:00
Geoff Langdale
b4c815a60c
Concentrate and encapsulate SIMD use somewhat in preparation for ARM port.
2019-03-21 15:15:41 +11:00
Geoff Langdale
473ab12a0a
Stage 2 doesn't need to know about intrinsics either (for itself)
2019-03-21 11:41:15 +11:00
Geoff Langdale
2c23b375b2
Temporarily added a non-x86 definition of SIMDJSON_PADDING
2019-03-21 11:37:40 +11:00
Geoff Langdale
5578401a0f
benchmark/parse.cpp doesn't need intrinsics for itself.
2019-03-21 11:29:17 +11:00
Geoff Langdale
9b6d32346b
Fixup portability.h to be more portable.
2019-03-21 11:25:51 +11:00
Frank Wessels
783132318f
Minor typos ( #126 )
2019-03-18 17:05:56 -04:00
Frank Wessels
7f3aa316a8
Minor corrections for tape format description ( #125 )
2019-03-18 15:31:20 -04:00
Frank Wessels
440ef26b44
Minor typos ( #124 )
...
More minor typos
2019-03-18 15:30:50 -04:00
Frank Wessels
b84c92be3d
Fix typo in title ( #123 )
2019-03-18 13:13:35 -04:00