93 Commits

Author SHA1 Message Date
miloyip
a92c3b6995 Make schema working for UTF-16 and other encodings 2015-05-17 10:21:58 +08:00
Milo Yip
5b6061c7e6 Fix meta schema validation 2015-05-16 15:51:36 +08:00
miloyip
e0a8a327ea Add meta schema test (failing now) 2015-05-13 20:14:41 +08:00
miloyip
979088de60 Add 64-bit integer schema validations 2015-05-13 09:44:25 +08:00
miloyip
1a59ab50dc Add invalid schema keyword 2015-05-11 23:53:03 +08:00
Milo Yip
5bc9523cbf Add invalid schema/document pointers 2015-05-11 13:55:34 +08:00
Milo Yip
6b7e7d769d Fix gcc warning 2015-05-11 11:13:28 +08:00
Milo Yip
f788702147 Fix compilation error 2015-05-11 10:21:11 +08:00
miloyip
3f1e2c4003 Use allocator in SchemaDocument 2015-05-11 00:37:18 +08:00
miloyip
01393e0145 Add uniqueItems in schema 2015-05-10 17:44:43 +08:00
miloyip
573faa9025 Try to fix a gcc warning 2015-05-10 10:47:21 +08:00
miloyip
74300ac718 Add Hasher::IsValid() 2015-05-10 10:26:33 +08:00
miloyip
c040d26c79 Disable printing hash code 2015-05-10 10:23:15 +08:00
miloyip
8209077b8a Try to fix effc++ warning 2015-05-10 09:00:37 +08:00
miloyip
1af660c8cb Add hasher 2015-05-10 08:59:58 +08:00
miloyip
44fbf9c174 Add meta schema file 2015-05-09 21:42:43 +08:00
miloyip
3873bcb714 Fix some remote ref issues 2015-05-09 21:36:30 +08:00
miloyip
42f1194a8d Add remote reference 2015-05-09 20:24:47 +08:00
miloyip
f0c3fa84fc Add Ref in schema 2015-05-09 11:46:45 +08:00
Milo Yip
a5eabe8d0c Rename classes in schema 2015-05-08 16:26:36 +08:00
miloyip
09530ad834 Fix compilation 2015-05-08 14:03:05 +08:00
Milo Yip
490630b7cc Readd RAPIDJSON_SCHEMA_HAS_REGEX and fix compilation 2015-05-08 13:48:37 +08:00
Milo Yip
6b3244ead3 Remove RAPIDJSON_SCHEMA_HAS_REGEX 2015-05-08 13:44:52 +08:00
Milo Yip
314ee2281c Add multiple patternProperties match 2015-05-08 13:37:30 +08:00
miloyip
e9dd5fffa6 Add schema dependencies (not handling missing property)
[ci skip]
2015-05-07 18:27:17 +08:00
miloyip
bbbd1c6f5e Schema code simplification 2015-05-07 15:05:55 +08:00
miloyip
a274063ab2 Massive refactoring of schema 2015-05-07 00:59:51 +08:00
miloyip
a30a641c3e Fix warnings 2015-05-06 21:24:01 +08:00
miloyip
ca2061acef Turn off some not-yet-implemented test cases, and fix a few
[ci skip]
2015-05-06 18:31:56 +08:00
miloyip
5ad3639dd5 Add Json Schema Test Suite
[ci skip]
2015-05-06 18:11:57 +08:00
miloyip
15c712dc8f Attempt to make correct implementation of logic combiners 2015-05-06 16:29:11 +08:00
Milo Yip
eb7d02b51d Add anyOf, oneOf and not in schema (buggy) 2015-05-05 18:27:22 +08:00
Milo Yip
1062f0a46b Add allOf in schema 2015-05-05 16:44:05 +08:00
Milo Yip
c2649a36c6 Disable patternProperties tests when no regex 2015-05-05 10:52:31 +08:00
miloyip
d5c2f2ec78 Add patternProperties in schema 2015-05-05 00:47:06 +08:00
miloyip
8366bb8975 Add string pattern in schema 2015-05-05 00:08:36 +08:00
miloyip
a5d700e9e8 Implemented property dependencies of schema 2015-05-04 01:08:42 +08:00
miloyip
0713b8931d Implement Multi-type 2015-05-02 17:46:55 +08:00
miloyip
e0c26e44c0 Fix the test, and refactor to simplify 2015-05-02 12:24:23 +08:00
Milo Yip
602f87545e Add a failed case 2015-05-02 10:28:10 +08:00
Milo Yip
05ae593583 Implement additionalItems 2015-05-02 10:06:48 +08:00
miloyip
33b5c59e5d Fix some gcc warnings/errors 2015-05-01 22:38:00 +08:00
Milo Yip
c1bcccb16a Very basic JSON schema implementation 2015-05-01 17:59:31 +08:00