Daniel Lemire
6beb5f5587
This adds debug tests in CI. ( #1123 )
...
* This adds debug tests in CI.
* Removing silly labels.
* Typo
2020-08-17 13:36:30 -04:00
Daniel Lemire
501fed6c4f
This would disable bash scripts under FreeBSD. ( #1118 )
...
* This would disable bash scripts under FreeBSD.
* Let us also disable GIT.
* Let us try to just disable GIT
* Nope. We must have both bash and git disabled.
2020-08-17 11:50:57 -04:00
Daniel Lemire
b1bd8e9ee2
Update issue templates
2020-08-17 08:16:39 -04:00
Daniel Lemire
daeca1bb18
Basics. ( #1116 )
2020-08-14 17:28:09 -04:00
Daniel Lemire
17f6d5208f
Documenting and fixing the case where a string is immediately followed by a scalar ( #1106 )
...
* Documenting and fixing.
* More cleaning.
* Being a bit cleaner.
2020-08-14 16:19:57 -04:00
John Keiser
bee4d7a12b
Merge pull request #1108 from simdjson/jkeiser/ncgdoc
...
Remove information about nonexistent computed gotos :)
2020-08-12 10:39:20 -07:00
Daniel Lemire
f32e3e0c7c
Please don't use GNU-specific flags. ( #1109 )
2020-08-11 09:12:39 -04:00
John Keiser
1b69612246
Remove information about nonexistent computed gotos :)
2020-08-10 16:29:24 -07:00
Daniel Lemire
9e93509a56
Fix number parsing (too lenient). ( #1107 )
...
* Fix number parsing (too lenient).
* Minor tweak.
* These are Booleans.
* Tweaking test config
2020-08-10 18:10:11 -04:00
Daniel Lemire
ef45cd3342
Let us be explicit about standard compliance ( #1099 )
...
* Let us be explicit about standard compliance
* More explicit.
2020-08-06 18:24:36 -04:00
Daniel Lemire
46fe2e6b44
Update README.md
2020-08-06 18:03:10 -04:00
John Keiser
1133c2cc1d
Merge pull request #1070 from pps83/bugfix/Do-not-update-README-and-amalgamate_demo
...
Do not update README.md and amalgamate_demo.cpp from amalgamate.sh
2020-08-06 12:43:56 -07:00
Daniel Lemire
fde10553e0
Update HACKING.md
2020-08-06 15:06:31 -04:00
Daniel Lemire
83615ff351
Fixes issue 1088 ( #1096 )
2020-08-06 11:42:13 -04:00
Pavel P
352eb4cb6d
Do not update README.md and amalgamate_demo.cpp from amalgamate.sh
...
README.md and amalgamate_demo.cpp are always the same, there is no point to keep a copy and recreate them from amalgamate.sh
2020-08-06 09:11:20 +06:00
Daniel Lemire
75c75ac00c
This is dead code. ( #1095 )
2020-08-05 16:48:10 -04:00
John Keiser
d9bcf52db2
Merge pull request #1062 from simdjson/jkeiser/reamalgamate
...
Fix C++ 20 compilation
2020-08-04 21:08:24 -07:00
Daniel Lemire
43f0362e6d
Update README.md
2020-08-04 19:44:52 -04:00
John Keiser
ed5e313c73
Reamalgamate
2020-08-04 13:17:23 -07:00
John Keiser
c0010f60e6
Add view support to simdjson_result<array/object>
2020-08-04 13:17:23 -07:00
John Keiser
75301e4cf5
Fix C++20 compilation
2020-08-04 13:17:23 -07:00
John Keiser
875c8fdcbe
Merge pull request #1071 from pps83/quick-example-at-the-top-of-simdjson.h
...
Add a quick example at the top of simdjson.h
2020-08-04 11:07:21 -07:00
John Keiser
a0b1642dc0
Merge pull request #1090 from simdjson/jkeiser/sax
...
Split stage 2 in SAX fashion
2020-08-04 10:58:59 -07:00
John Keiser
1d7e54f8c9
Merge pull request #1089 from simdjson/jkeiser/stage2misc
...
Special case empty objects and arrays
2020-08-04 10:57:11 -07:00
Daniel Lemire
77c8581bc0
Flipping the flags
2020-08-04 12:59:23 -04:00
John Keiser
5dd625916b
Decrement depth just before checking
2020-08-03 23:09:21 -07:00
John Keiser
e3d7718cf3
Simplify value switch statements
2020-08-03 23:09:21 -07:00
John Keiser
9eccd7b1fb
Inline start_object/start_array
2020-08-03 23:09:21 -07:00
John Keiser
5b05d126b4
Consolidate start_object calls
2020-08-03 23:09:20 -07:00
John Keiser
03aaf189c1
Use parse_primitive (negative perf!)
2020-08-03 23:09:20 -07:00
John Keiser
6ef9395419
"parser.parser" -> "parser.dom_parser"
2020-08-03 23:09:20 -07:00
John Keiser
3a56e13b78
Make parse() a method
2020-08-03 23:09:19 -07:00
John Keiser
ec28acba3d
De-templatize stage2::structural_parser
2020-08-03 23:09:15 -07:00
John Keiser
ee6647ce40
Make parse part of structural_parser
2020-08-03 17:50:51 -07:00
John Keiser
03d54f8f6e
Use SAX model for stage 2
2020-08-03 17:50:51 -07:00
John Keiser
553e6d7549
Don't check max depth on startup
2020-08-03 17:49:14 -07:00
John Keiser
e6896ee71e
Keep current JSON after checking primitive type
2020-08-03 13:30:13 -07:00
John Keiser
e6762f9b48
Advance immediately upon evaluating a character
2020-08-03 13:26:56 -07:00
John Keiser
099bb1afef
Pass buffer to primitive parse functions
2020-08-03 12:56:35 -07:00
John Keiser
9c33093c91
Name goto labels consistently
2020-08-03 11:47:38 -07:00
John Keiser
634d8038b9
Increment depth before starting a scope
2020-08-03 11:35:46 -07:00
John Keiser
ad46154f2f
Hardcode document start/end creation
2020-08-03 10:23:32 -07:00
Daniel Lemire
c7fbb4615c
Update README.md
2020-08-03 12:51:21 -04:00
John Keiser
fa81068ea8
Simplify structural_parser.start()
2020-08-03 09:49:15 -07:00
John Keiser
70c2a1c9f9
Short-circuit empty objects/arrays
2020-08-03 09:36:18 -07:00
Pavel P
164fcb49d9
+ reformat sample code
2020-08-03 19:48:41 +06:00
John Keiser
64cf18aa1e
Merge pull request #1079 from simdjson/jkeiser/no-error
...
[3/3] Return errors immediately instead of using goto
2020-08-02 12:22:53 -07:00
John Keiser
66a68ce264
Return errors immediately instead of using goto
2020-08-02 12:04:12 -07:00
John Keiser
86162aaddb
Merge pull request #1078 from simdjson/jkeiser/no-computed-goto
...
[2/3] Remove computed GOTOs
2020-08-02 11:49:35 -07:00
John Keiser
9cc7a94a94
Merge pull request #1065 from simdjson/jkeiser/anonymous-namespace
...
[1/3] Wrap simdjson kernels in anonymous namespaces
2020-08-02 11:37:11 -07:00