John Keiser
|
1b69612246
|
Remove information about nonexistent computed gotos :)
|
2020-08-10 16:29:24 -07: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 |
John Keiser
|
6bca1225e6
|
Add unlikely in strategic places
|
2020-08-01 18:19:36 -07:00 |
John Keiser
|
379a4e6a01
|
namespace { -> unnamed namespace
|
2020-08-01 14:46:23 -07:00 |
John Keiser
|
460cfcaf3e
|
Make parse_structurals inline
|
2020-08-01 14:43:50 -07:00 |
John Keiser
|
8e69103822
|
Remove computed GOTO
|
2020-08-01 14:43:50 -07:00 |
John Keiser
|
2f67dab2b6
|
Remove extraneous machine addresses
|
2020-08-01 14:43:50 -07:00 |
John Keiser
|
bb65ebd8be
|
Remove computed gotos from parse_value
|
2020-08-01 14:43:50 -07:00 |
John Keiser
|
c46ea0390c
|
Move { and [ to the start of the switch
|
2020-08-01 14:43:50 -07:00 |
John Keiser
|
bc8a6dd2e3
|
Remove dead code
|
2020-08-01 14:43:10 -07:00 |