Daniel Lemire
8f3ddd3a73
Updating allparserscheckfile
2020-03-26 17:15:33 -04:00
Daniel Lemire
8f34e6714a
Removing dead code.
2020-03-26 17:01:51 -04:00
John Keiser
56841bcede
Fix conversion error on Windows
2020-03-26 12:48:07 -07:00
John Keiser
006cc2ed60
Remove simdjson_move_result
2020-03-26 12:48:03 -07:00
Daniel Lemire
c79cf8d6bf
Correcting indentation.
2020-03-26 12:01:35 -07:00
Daniel Lemire
cf704cf81b
Introducing strict tests (-Werror) only for GCC 8 and GCC 9.
2020-03-26 12:01:35 -07:00
Daniel Lemire
265d474ec8
Can we test with GCC 9
2020-03-26 12:01:35 -07:00
John Keiser
2e420169c3
Remove document::parse and document::load
2020-03-26 10:13:09 -07:00
John Keiser
5aec2671ea
Remove JsonStream. Use parse_many() instead.
2020-03-26 09:25:07 -07:00
Daniel Lemire
ab0e22a316
Trying to migrate distinctuseridcompetition to new API. ( #624 )
...
* Trying to migrate distinctuseridcompetition to new API.
* Ok. Good performance + got rid of old API.
2020-03-26 12:06:28 -04:00
John Keiser
06587824be
Deprecate ParsedJson::Iterator
2020-03-25 18:26:51 -07:00
John Keiser
a0bce440a6
Remove document_iterator, document::iterator, ParsedJsonIterator
...
Keep ParsedJson::Iterator only, without template, in same form as
it was in 0.2
2020-03-25 18:26:51 -07:00
John Keiser
26b15251e2
Split docs into multiple files
2020-03-25 18:25:14 -07:00
Daniel Lemire
1cf4fe405d
Fixing issue 602 ( #621 )
2020-03-25 21:06:20 -04:00
Daniel Lemire
6b8f5d3354
Fixing issue 601 ( #618 )
...
* Fixing issue 601
2020-03-25 20:44:55 -04:00
John Keiser
d5af359365
Fix compile error in master ( #619 )
2020-03-25 20:11:23 -04:00
Daniel Lemire
8769e42a56
Fixes issue 600 ( #614 )
...
* Fixes issue 600
2020-03-25 18:01:23 -04:00
John Keiser
7cde65aa6e
This deprecates json_parse() and build_parsed_json().
2020-03-25 14:19:24 -07:00
John Keiser
e1b1500e3b
Make _padded available without using namespace simdjson
2020-03-25 09:37:18 -07:00
John Keiser
2943a1c27f
Reorganize README and add documentation
2020-03-25 09:36:48 -07:00
John Keiser
b28cafc1d1
Remove backslash unescaping from JSON pointer impl
...
Also speed up non-escaped key lookup
2020-03-25 08:56:40 -07:00
Daniel Lemire
65f999b7b7
Fixes issue 598. ( #608 )
...
* Fixes issue 598.
* Dropping old code.
2020-03-25 11:22:16 -04:00
John Keiser
06d6636b97
Update jsonpointer tool to use new API
2020-03-24 16:35:39 -07:00
John Keiser
eb5a1ea113
Merge pull request #596 from simdjson/jkeiser/json-pointer
...
Support JSON pointer in DOM navigation model
2020-03-24 09:46:39 -07:00
Daniel Lemire
d84e70b6e5
migrating minifier competition to new API ( #597 )
...
* Migrating minifiercompetition to new API.
2020-03-24 10:13:55 -04:00
Daniel Lemire
7ff034504d
Migrating parsingcompetition to new API. ( #593 )
...
* Migrating parsingcompetition to new API.
* Removing ParsedJson
2020-03-24 10:06:44 -04:00
Daniel Lemire
dedf0c6a8d
Merge branch 'master' into jkeiser/json-pointer
2020-03-24 09:51:59 -04:00
Daniel Lemire
5514ae3879
Adding another user.
2020-03-24 09:41:32 -04:00
Daniel Lemire
5af0dfb031
Putting back the fuzzer badge and extending the documentation. ( #587 )
2020-03-24 10:50:27 +01:00
John Keiser
0bcda5e384
Support JSON pointer in DOM navigation model
2020-03-23 15:05:20 -07:00
Daniel Lemire
d1eef242c6
Trying to give better guidance regarding large files. ( #594 )
2020-03-23 18:04:22 -04:00
John Keiser
ceee00b276
Use c++ instead of g++ in quick start for clang
2020-03-23 14:59:13 -07:00
John Keiser
6c2ab064cb
Correct quick start
...
Not sure how this update didn't make it in, but it's necessary.
2020-03-23 14:59:13 -07:00
Daniel Lemire
772a5dc3d5
Updated script so that we generate a small and a large file.
2020-03-23 14:06:10 -04:00
Daniel Lemire
3e39a998ce
Merge branch 'master' of github.com:lemire/simdjson
...
Conflicts:
include/simdjson/jsonstream.h
2020-03-22 12:40:34 -04:00
Daniel Lemire
2867dc50fa
Minor typo.
2020-03-22 12:39:01 -04:00
Bruce Mitchener
c3c43769ae
Fix typos.
2020-03-22 09:14:14 -07:00
John Keiser
36ceaa4452
Keep loaded_bytes in parser to reduce allocation
...
Also centralized memory ownership to make it easy to keep data around
2020-03-21 18:12:16 -07:00
John Keiser
c34b1a1b2a
Organize basic tests to make easier to turn on/off
2020-03-21 18:12:16 -07:00
John Keiser
e4df0ca368
Add parse, parse_many, load, load_many tests
2020-03-21 18:12:16 -07:00
Daniel Lemire
8a91cecf41
testing only with ok documents.
2020-03-21 18:12:16 -07:00
Daniel Lemire
04e8710cf5
Testing issue 570
2020-03-21 18:12:16 -07:00
John Keiser
e8b3f9eaad
Support document::parse("[1,2,3]"_padded)
2020-03-21 11:15:20 -07:00
Daniel Lemire
23d6ec6cff
Testing clang + libc++ ( #579 )
...
* Testing clang + libc++
* I love how docker makes permissions super complicated.
2020-03-21 11:23:11 -04:00
Daniel Lemire
0a6edae2dd
Removing oss-fuzz logo since it is not clear what it means.
2020-03-20 22:08:48 -04:00
Daniel Lemire
0e45663ce8
Quickstart and intro ( #575 )
...
* Add quickstart
* Fix amalgamation
Co-authored-by: John Keiser <john@johnkeiser.com>
2020-03-20 22:07:52 -04:00
Daniel Lemire
80a9f4defd
Updating appveyor
2020-03-20 16:59:47 -04:00
Daniel Lemire
8f1e4018c0
Updating drone link
2020-03-20 16:57:38 -04:00
Daniel Lemire
afe36d0b36
Updating circleci link
2020-03-20 16:54:37 -04:00
Daniel Lemire
5d1e3efce8
faster minifier ( #568 )
...
* Fallback should use our scalar code.
* parse should have a nicer error message.
* Making it so that "minify" can use different architectures.
* Let us change the minifier competition so that it tests all implementations.
* Documenting the untaken optimization opportunity.
Co-authored-by: John Keiser <john@johnkeiser.com>
2020-03-20 16:14:47 -04:00