John Keiser
|
c650ea9765
|
Merge pull request #960 from simdjson/jkeiser/idiomatic-get
Convert simdjson to use .get()
|
2020-06-23 09:49:41 -07:00 |
|
Daniel Lemire
|
a76c67c19f
|
Fixing...
|
2020-06-22 15:57:54 -04:00 |
|
John Keiser
|
1ff55c2729
|
Replace auto [x,error] with .get() everywhere
|
2020-06-21 16:26:59 -07:00 |
|
Daniel Lemire
|
38bb08778a
|
With an example.
|
2020-06-21 17:57:22 -04:00 |
|
John Keiser
|
6fa5abcd7e
|
Replace x.get<T>() with x.get(v) or T(x)
|
2020-06-21 14:36:38 -07:00 |
|
John Keiser
|
a7fc7d4ffb
|
Switch from get(v,e) to e = get(v)
|
2020-06-20 17:57:09 -07:00 |
|
John Keiser
|
f336103f63
|
Convert tools/docs/benchmarks to bool get() idiom
|
2020-06-20 17:55:46 -07:00 |
|
John Keiser
|
56e2b38048
|
Add bool result from tie()/get(), get<T>(T&,error_code&)
|
2020-06-20 17:55:46 -07:00 |
|
John Keiser
|
a86a82b39c
|
Rename minify class to minifier so the minify() method is cleared up
|
2020-06-12 17:05:25 -07:00 |
|
Daniel Lemire
|
45e2178ada
|
Duh.
|
2020-06-11 17:20:28 +00:00 |
|
Daniel Lemire
|
a6e4933d93
|
Exposing the string minifier.
|
2020-06-11 13:07:18 -04:00 |
|
Daniel Lemire
|
fa4ce6a8bc
|
There is confusion between gigabytes and gigibytes. Let us standardize throughout. (#838)
* There is confusion between gigabytes and gigibytes.
* Trying to be consistent.
|
2020-05-01 12:16:18 -04:00 |
|
Daniel Lemire
|
f397b6fedf
|
Another example. (#790)
* Another example.
* Adding a reference to error chaining.
|
2020-04-23 21:48:41 -04:00 |
|
Daniel Lemire
|
4f72d5cfac
|
This adds another example (#785)
|
2020-04-23 18:29:28 -04:00 |
|
John Keiser
|
289cc3e7a0
|
Treat warnings as errors during compilation
|
2020-04-15 19:59:38 -07:00 |
|
John Keiser
|
09cf18a646
|
Add C++11 tests to cmake
- Add simdjson-flags target so callers don't have flags forced on them
|
2020-04-15 17:26:25 -07:00 |
|
John Keiser
|
1e30b6e334
|
Compile under C++ 11
|
2020-04-08 14:00:13 -07:00 |
|
John Keiser
|
6eec2d6b4f
|
Simplify cars example
|
2020-04-05 09:15:20 -07:00 |
|
John Keiser
|
13aee51011
|
Add element.type() for type switching
|
2020-04-02 14:07:19 -07:00 |
|
John Keiser
|
d93af1161d
|
Remove set_capacity, replace with allocate
Makes allocation point more predictable
|
2020-03-30 13:49:54 -07:00 |
|
John Keiser
|
2115596ed3
|
Compile performance.md examples in tests
|
2020-03-29 16:28:34 -07:00 |
|
John Keiser
|
0e3453f7c2
|
Compile examples from implementation-selection.md
|
2020-03-29 16:28:34 -07:00 |
|
John Keiser
|
7ed65e42d7
|
Add actual examples from basics.md to readme_examples
|
2020-03-29 16:28:29 -07:00 |
|
John Keiser
|
03746b966b
|
Move document/element/etc. under dom
|
2020-03-28 13:42:21 -07:00 |
|
John Keiser
|
5ad405006c
|
Return document::element from parse, load, parse_many, load_many
|
2020-03-27 12:24:41 -07:00 |
|
John Keiser
|
2e420169c3
|
Remove document::parse and document::load
|
2020-03-26 10:13:09 -07:00 |
|
John Keiser
|
e8b3f9eaad
|
Support document::parse("[1,2,3]"_padded)
|
2020-03-21 11:15:20 -07:00 |
|
John Keiser
|
8e2c06cb0e
|
Compile with -fno-exceptions
|
2020-03-17 13:54:37 -07:00 |
|
John Keiser
|
acc7bd79b0
|
Support cout << json, cout << minify(json)
|
2020-03-13 18:59:15 -07:00 |
|
John Keiser
|
40c6213d7e
|
Add parser.load() and load_many() to load files
|
2020-03-11 17:19:41 -07:00 |
|
John Keiser
|
d140bc23f5
|
Automatically allocate memory as needed in parse
|
2020-03-11 16:14:54 -07:00 |
|
John Keiser
|
3bdfe167de
|
Support cout << error
|
2020-03-06 15:41:51 -08:00 |
|
John Keiser
|
cfef4ff2ad
|
Create parser.parse_many() API
|
2020-03-05 12:04:45 -08:00 |
|
John Keiser
|
b3ea8c406e
|
Add simdjson.cpp for unified use (#515)
|
2020-03-04 10:12:27 -08:00 |
|
John Keiser
|
99667f7c55
|
Create top level simdjson.h (#515)
- Allows everyone to #include the same way, singleheader or not.
|
2020-03-04 10:12:27 -08:00 |
|
John Keiser
|
0b21203141
|
Document navigation API
|
2020-03-02 14:49:03 -08:00 |
|
John Keiser
|
4dc2adf7f8
|
Update README, add README examples
|
2020-02-18 08:37:07 -08:00 |
|