Daniel Lemire
539f555e23
We no longer use make
2020-06-02 16:45:30 -04:00
Daniel Lemire
2fe2dd170b
The "competition tests" are being made portable ( #907 )
...
* More portable competition
* This will enable SIMDJSON_COMPETITION everywhere by default.
* Minor fixes
2020-05-31 20:34:06 -04:00
yoannlr
f772bf4fbc
Port tools to cxxopts ( #904 )
...
* Port tools to cxxopts
* Fix minify tool architecture argument
* Fix wrong return code in json2json
* Change return codes
* Better handling of the errors.
* Updating to latest version.
* cxxopts outside of SIMDJSON_COMPETITION
Co-authored-by: Daniel Lemire <lemire@gmail.com>
2020-05-29 15:39:23 -04:00
myd7349
ac0c3093f4
Fix build error on UWP ( #896 )
...
For x64-uwp, size_t is 64-bit, DWORD is 32-bit.
When /WX compiler option is specified, error occurs.
2020-05-25 09:49:24 -04:00
Daniel Lemire
12150baa5e
Using just ASCII. ( #899 )
...
* Using just ASCII.
* Let us prune checkperf.
* Moving the description of lookup2 to the HACKING.md file.
2020-05-21 21:59:06 -04:00
John Keiser
219b02c1e5
Merge pull request #900 from simdjson/jkeiser/delay-start-element
...
Don't write the start element at all until the end
2020-05-21 14:57:54 -07:00
John Keiser
4551e60f8b
Don't write start object/array until the end
2020-05-21 14:28:47 -07:00
John Keiser
ea842e78af
Merge pull request #895 from simdjson/jkeiser/logger
...
Add logging to stage 2
2020-05-21 14:11:01 -07:00
John Keiser
5651fbedc4
Add logging to stage 2
2020-05-21 09:47:19 -07:00
John Keiser
2f87dfd4a9
Merge pull request #897 from myd7349/fix-ninja-build
...
Fix Ninja build
2020-05-21 09:44:39 -07:00
myd7349
332dd76867
Fix Ninja build
...
When using Ninja as generator, it failed to build:
$ cmake .. -G Ninja
$ ninja
> ninja: error: '/jsonexamples/generated/miss-templates/*.txt', needed by 'jsonexamples/generated/utf-8.json', missing and no known rule to make it
2020-05-21 12:29:39 +08:00
Daniel Lemire
d2c9ea8a9a
Detect bash instead of relying on MSVC detection. ( #894 )
2020-05-20 12:13:14 -04:00
Daniel Lemire
40d57da83c
fixes issue 891 ( #893 )
2020-05-20 11:54:53 -04:00
John Keiser
561813eb2a
Merge pull request #883 from simdjson/jkeiser/move-include-files
...
Make include files more fine-grained
2020-05-19 15:48:06 -07:00
John Keiser
e6c9dfbd91
Make include files more fine-grained
2020-05-19 14:42:04 -07:00
John Keiser
603b6596af
Merge pull request #882 from simdjson/jkeiser/move-cpp-files
...
Split stage2 into files-per-class
2020-05-19 14:34:01 -07:00
John Keiser
64abc3e86c
Include top-level .h files outside #if statements
2020-05-19 13:33:14 -07:00
John Keiser
fac42fa3e8
Generate relative filenames properly in amalgamation
2020-05-19 13:32:38 -07:00
John Keiser
7ad4020829
Make main compilation chunks into .cpp files
2020-05-19 13:32:35 -07:00
John Keiser
72ab0d11ff
Move stage 1 and 2 files to their own directories
2020-05-19 13:30:34 -07:00
John Keiser
4ea866f050
Move stage2 classes into their own files
2020-05-19 13:30:34 -07:00
John Keiser
a476531524
Share ref_address everywhere it's used
2020-05-19 13:30:34 -07:00
John Keiser
e7e6ac5bb3
Merge pull request #887 from simdjson/jkeiser/checkperf-less
...
Don't repeat circleci checkperf tests on drone
2020-05-19 13:21:39 -07:00
Daniel Lemire
f346362b00
The jsonstats utility becomes ever more powerful. ( #890 )
2020-05-19 10:31:27 -04:00
John Keiser
d9ba455695
Don't repeat circleci checkperf tests on drone
2020-05-15 04:03:06 -07:00
Daniel Lemire
8927a0561f
Obvious fix. ( #885 )
2020-05-14 20:39:44 -04:00
Daniel Lemire
e03c5e9f23
We should guard the include ( #881 )
2020-05-13 20:02:46 -04:00
Daniel Lemire
1f79200db8
This fixes how we count integers in jsonstats. ( #878 )
...
* This fixes how we count integers in jsonstats.
2020-05-13 09:31:32 -04:00
Daniel Lemire
c009e4a57d
Fuzzing should not require loading lots of complicated dependencies ( #879 )
...
* I don't think we need google benchmark as part of the fuzzer
* I don't think we should load the "competition" for fuzzing.
2020-05-13 08:30:09 -04:00
John Keiser
c615d52cf4
Merge pull request #876 from simdjson/jkeiser/doc-writing-stage-2
...
Move tape writes into stage 2 code
2020-05-12 10:05:40 -07:00
John Keiser
dbb3316511
Move current_string_buf_loc to stage 2
2020-05-11 06:11:32 -07:00
John Keiser
cd6f204c77
Move write_tape() to stage 2 code
2020-05-11 06:09:48 -07:00
John Keiser
269131ed21
Move on_number_* to stage 2 code
2020-05-11 06:04:54 -07:00
John Keiser
65d784e88e
Move on_start/end_string to stage 2 code
2020-05-11 05:49:40 -07:00
John Keiser
35afb6cae0
Move on_error, on_success to stage 2 code
2020-05-11 05:46:18 -07:00
John Keiser
27bce09be8
Consolidate start_scope/end_scope
2020-05-11 05:40:02 -07:00
John Keiser
4f25b6ac0c
Move on_end_* to stage 2 code
2020-05-11 05:34:49 -07:00
John Keiser
3d5ed1a7e3
Move on_start_* to stage 2 code
2020-05-11 05:30:35 -07:00
John Keiser
a03115a4a6
Move end_scope to stage 2 code
2020-05-11 05:24:12 -07:00
John Keiser
7219d28a31
Call end_scope directly from stage 2 code
2020-05-11 05:20:04 -07:00
John Keiser
0875bce68f
Don't pass depth to on_end_*
2020-05-11 05:15:39 -07:00
John Keiser
54fe302907
Don't pass depth to end_scope
2020-05-11 05:06:41 -07:00
John Keiser
edaa8f811f
Move on_start_* depth management to stage 2 code
2020-05-11 05:03:25 -07:00
John Keiser
2c8fd109de
Move increment_count to stage 2
2020-05-11 04:58:50 -07:00
John Keiser
07fe7ad1a2
Use the same increment_count() everywhere
2020-05-11 04:48:15 -07:00
John Keiser
16d88cc095
Don't pass depth to increment_count
2020-05-11 04:15:02 -07:00
Daniel Lemire
2a6e6b3dbd
Cleaning string_view ( #872 )
...
* Cleaning string_view
* Corrected typo
* Alignment.
2020-05-10 16:05:52 -04:00
Daniel Lemire
0c19848230
Fixes issue 871 ( #873 )
2020-05-10 15:56:49 -04:00
Daniel Lemire
3c3a4db54e
Compile under Visual Studio for ARM64 ( #861 )
...
* Modifications so that we can compile under Visual Studio for ARM64
* Let us throw appveyor at this beast.
2020-05-06 23:08:10 -04:00
Daniel Lemire
0e6bd2224f
Fixes issue 863 ( #864 )
...
* Fixes issue 863
2020-05-06 22:38:49 -04:00