issues
search
sourcemeta
/
jsontoolkit
A swiss-army knife for expressive JSON programming in modern C++. Covers JSON, JSON Pointer, JSONL, and JSON Schema
https://jsontoolkit.sourcemeta.com/
Other
38
stars
3
forks
source link
issues
Newest
Newest
Most commented
Recently updated
Oldest
Least commented
Least recently updated
[WIP] Revisit instruction structures to make them more cache friendly
#1271
jviotti
closed
1 month ago
0
Upgrade Noa to `517e88aef5981b88ac6bb8caff15d17dffcb4320`
#1270
jviotti
closed
1 month ago
0
Properly parse UTF-16, UTF-32, and surrogate pairs
#1269
jviotti
closed
1 month ago
0
Always unroll `properties` under `oneOf`
#1268
jviotti
closed
1 month ago
0
refactor(walker): use std::ranges:sort instead of std::sort
#1267
tony-go
closed
1 month ago
0
refactor(json): remove `is_object` check from `.at(index)` API
#1266
tony-go
closed
1 month ago
0
Test `oneOf` smart `properties` short-circuit checks
#1265
jviotti
closed
1 month ago
0
Prioritize smaller subschemas when unrolling `properties`
#1264
jviotti
closed
1 month ago
0
Refactor how we compile substeps in `properties`
#1263
jviotti
closed
1 month ago
0
Focus project description on the JSON Schema evaluator
#1262
jviotti
closed
1 month ago
0
Inline private `annotations` getter from `EvaluationContext`
#1261
jviotti
closed
1 month ago
0
Avoid unnecessarily copying annotations
#1260
jviotti
closed
1 month ago
1
Remove unused annotation logic from `EvaluationContext`
#1259
jviotti
closed
1 month ago
0
Revert "Try `unordered_set` in `SchemaCompilerValuePropertyFilter` (#1255)"
#1258
jviotti
closed
1 month ago
0
refactor: simplify SchemaCompilerLogicalXor step
#1257
tony-go
closed
1 month ago
0
Introduce a new `LogicalCondition` instruction for `if`/`then`/`else`
#1256
jviotti
closed
1 month ago
0
Try `unordered_set` in `SchemaCompilerValuePropertyFilter`
#1255
jviotti
closed
1 month ago
0
Benchmark `if`/`then`/`else` on Draft 7
#1254
jviotti
closed
1 month ago
0
Extract JSON string logical size method as `static`
#1253
jviotti
closed
1 month ago
0
Avoid JSON allocations when handling `propertyNames`
#1252
jviotti
closed
1 month ago
0
Benchmark `propertyNames` on Draft 6
#1251
jviotti
closed
1 month ago
0
benchmark: add nested oneof (draft4)
#1250
tony-go
closed
1 month ago
0
Support `definitions` in 2019-09 and 2020-12
#1249
jviotti
closed
1 month ago
0
Improve error when compiling invalid regular expresions
#1248
jviotti
closed
1 month ago
0
Don't expand reference targets with lots of children references
#1247
jviotti
closed
1 month ago
0
Print more descriptive failures on validation benchmark helper
#1246
jviotti
closed
1 month ago
0
Don't assume the instance is an object when unrolling `properties`
#1245
jviotti
closed
1 month ago
0
Use the `nosubs` option to `std::regex`
#1244
michaelmior
closed
1 month ago
2
refactor(uri): use smaller base type for enum
#1243
tony-go
closed
1 month ago
0
refactor(jsonschema/uri): remove useless std::move
#1242
tony-go
closed
1 month ago
0
Avoid double-hashing on `.try_get()`
#1241
tony-go
closed
1 month ago
0
Remove unnecessary `break` statements in the evaluator
#1240
jviotti
closed
1 month ago
0
Don't allocate a constant null value on `EvaluationContext`
#1239
jviotti
closed
1 month ago
0
Support reusing the `EvaluationContext` across evaluation runs
#1238
jviotti
closed
1 month ago
0
Elevate `EvaluationContext` as part of the public interface
#1237
jviotti
closed
1 month ago
0
Revise `EvaluationContext` interface to support resetting instances
#1236
jviotti
closed
1 month ago
0
Internally split `EvaluationContext` into its own file
#1235
jviotti
closed
1 month ago
0
Split JSON Schema evaluator into a separate standalone module
#1234
jviotti
closed
1 month ago
0
[WIP] Experiment with reusing `EvaluationContext` across runs
#1233
jviotti
closed
1 month ago
0
[WIP] Experiment with potentially faster object compare
#1232
jviotti
closed
1 month ago
0
feat(json): expose JSON::try_at
#1231
tony-go
closed
1 month ago
1
Don't allocate a constant null value on `EvaluationContext`
#1230
jviotti
closed
1 month ago
1
Reduce a bit evaluation macros
#1229
jviotti
closed
1 month ago
0
Dispatch evaluator instructions using `switch`
#1228
jviotti
closed
1 month ago
1
Add additional PoS traces for prelude/dispatch on the evaluator
#1227
jviotti
closed
1 month ago
0
[WIP] Integrate with `ankerl::unordered_dense::map` for JSON objects
#1226
jviotti
closed
1 month ago
0
Benchmark JSON uniqueness on arrays of objects
#1225
jviotti
closed
1 month ago
0
Short-circuit `unique()` on JSON arrays of 0/1 items
#1224
jviotti
closed
1 month ago
0
Introduce a new `SchemaCompilerAssertionTypeObjectBounded`
#1223
jviotti
closed
1 month ago
0
Introduce a new `SchemaCompilerAssertionTypeArrayBounded`
#1222
jviotti
closed
1 month ago
0
Previous
Next