Samuel Jaffe
|
282f600d8b
Add 'LICENSE.md'
|
3 тижнів тому |
Sam Jaffe
|
7edc91c9dc
refactor: enable a result that better aligns w/ the way errors are reported by a DSL that I use at work
|
3 тижнів тому |
Sam Jaffe
|
5958027351
fix: proper formatting for multiple annotations/errors
|
3 тижнів тому |
Sam Jaffe
|
3a9daae5eb
refactor: add description as an annotation
|
3 тижнів тому |
Sam Jaffe
|
ba8e21216f
refactor: create a separate constraint to log for "const"
|
3 тижнів тому |
Sam Jaffe
|
e76d891557
feat: allow filtering output by only returning errors
|
3 тижнів тому |
Sam Jaffe
|
5e1e556b38
fix: escape annotation/error messages
|
3 тижнів тому |
Sam Jaffe
|
1927414aba
refactor: add printing, make mainprog depend on headers
|
3 тижнів тому |
Sam Jaffe
|
f9ac12006d
feat: add mainprog entry point
|
3 тижнів тому |
Sam Jaffe
|
357f676d91
refactor: implement required-keywords
|
8 місяців тому |
Sam Jaffe
|
900d939c13
refactor: compress details in vocabulary::Metadata w/ enum
|
8 місяців тому |
Sam Jaffe
|
af31329f15
fix: add expect in JSON-Pointer for leading /
|
8 місяців тому |
Sam Jaffe
|
8db4e3d2e4
fix: validation on RelativePointer for e.g. "01/A"
|
8 місяців тому |
Sam Jaffe
|
ac689794ed
refactor/fix: make integer parsing for Pointer require all chars in the string
|
8 місяців тому |
Sam Jaffe
|
dd9d64885b
refactor: don't use optional for relative pointer
|
8 місяців тому |
Sam Jaffe
|
48089512d6
Merge branch 'feat/extension-model'
|
8 місяців тому |
Sam Jaffe
|
8db5617e20
test: failure test and success test for extensions
|
8 місяців тому |
Sam Jaffe
|
b0f7aebe31
fix: missed return expression in extension plugins
|
8 місяців тому |
Sam Jaffe
|
69e97cb0ee
fix: Not constraint was not working correctly
|
8 місяців тому |
Sam Jaffe
|
1dea9695c7
refactor: add other edge case to RelativePointer (no hash, no ptr)
|
8 місяців тому |
Sam Jaffe
|
f44332627c
refactor: fix extension test structure
|
8 місяців тому |
Sam Jaffe
|
729029efbb
refactor: move common testing code to helper
|
8 місяців тому |
Sam Jaffe
|
8195d931a6
refactor: add ValidationResult::valid, ExtensionConstraint::make
|
8 місяців тому |
Sam Jaffe
|
974edbac82
test: extension test (part 1)
|
8 місяців тому |
Sam Jaffe
|
252c7f59dc
refactor: allow multi-parent() in Pointer
|
8 місяців тому |
Sam Jaffe
|
f23ab19891
feat: implement visitor system for ExtensionConstraints
|
8 місяців тому |
Sam Jaffe
|
6001316336
feat: implement ExtensionVisitor as a plugin
|
8 місяців тому |
Sam Jaffe
|
28774f5e80
refactor: require that the schema node outlives the validator
|
8 місяців тому |
Sam Jaffe
|
f3d5274903
refactor: template deduction allows us to eschew the ValidatorT trick
|
8 місяців тому |
Sam Jaffe
|
05d5aa1eff
refactor: move the caching behavior into the RegexEngine object
|
8 місяців тому |