Commit Graph

59 Commits (dbd1927aab8fd19a103f0c10fac9f75494afad74)

Author SHA1 Message Date
Paul Loyd dbd1927aab Make the definition process lazy 2017-11-09 12:10:21 +03:00
Paul Loyd a72929ea17 Convert logging about an unknown type into an assert 2017-11-06 16:37:07 +03:00
Paul Loyd e8cfb0c8c5 Limit the max length to 100 chars 2017-11-06 16:36:06 +03:00
Paul Loyd b0872d04b2 Involve groups of extractors 2017-11-06 14:29:26 +03:00
Paul Loyd fd049a4d30 Emit true JSON 2017-11-06 12:48:00 +03:00
Paul Loyd 62fd586712 Handle Buffer shadowing 2017-11-06 02:13:41 +03:00
Paul Loyd bdd83fee1c Rewrite the scheduler: more efficient and always finite 2017-11-05 21:40:15 +03:00
Paul Loyd 112693ad3e Fix tests 2017-11-05 15:39:40 +03:00
Paul Loyd 3e989735ad Small docs fix 2017-11-05 15:17:35 +03:00
Paul Loyd c987a28b0c Migrate to mocha 2017-11-05 12:28:10 +03:00
Paul Loyd 76ca89e500 Restructuring the tests 2017-11-05 02:40:46 +03:00
Paul Loyd 7d8e9fbf64 Remove dead code 2017-11-05 01:23:24 +03:00
Paul Loyd b733333ba1 Add coverage 2017-11-05 01:13:56 +03:00
Paul Loyd 1db63dbb98 Fix namespace generation on windows 2017-11-05 00:47:24 +03:00
Paul Loyd 6613784d1a Improve the test runner 2017-11-05 00:44:25 +03:00
Paul Loyd 063fac633c Add appveyor and badges 2017-11-05 00:26:11 +03:00
Paul Loyd c15e6c7b79 Add a travis badge 2017-11-04 22:51:22 +03:00
Paul Loyd df1ee9e685 Small readme fix 2017-11-04 22:49:14 +03:00
Paul Loyd 73dd209bff Add travis config 2017-11-04 22:45:49 +03:00
Paul Loyd 345b381979 Support for multi-file projects 2017-11-04 22:16:14 +03:00
Paul Loyd e2abcc4f8a Add negation in the test runner 2017-11-03 18:04:53 +03:00
Paul Loyd 8df5b157a2 Fix default path-to-namespace transformer 2017-11-03 17:35:35 +03:00
Paul Loyd 2b689b76f5 Ignore directories in the test runner 2017-11-03 14:34:26 +03:00
Paul Loyd 6b9ecb6d1f Update todos 2017-11-03 11:02:09 +03:00
Paul Loyd 0bb628e2e4 Support interface inheritance 2017-11-03 11:00:34 +03:00
Paul Loyd ba36bc227e Support class inheritance 2017-11-03 10:52:53 +03:00
Paul Loyd 84dd683ac4 Unify property handling 2017-11-03 10:41:36 +03:00
Paul Loyd 29348f75e0 Add support for named intersections 2017-11-03 10:34:36 +03:00
Paul Loyd a49624fb6e Support class referencing from inside 2017-11-03 01:42:40 +03:00
Paul Loyd e8fdcccdea Implement a scope for class methods 2017-11-03 01:27:00 +03:00
Paul Loyd c13eafb9b3 Disorder! 2017-11-03 00:38:55 +03:00
Paul Loyd e2c0e79751 Namespaces and scopes 2017-11-02 23:09:18 +03:00
Paul Loyd c564684515 Run the test runner from its directory 2017-11-02 22:48:43 +03:00
Paul Loyd a161c36d0d Add filter to the test runner 2017-11-02 21:52:35 +03:00
Paul Loyd 8cbfcdcdec Now schemas is represented as array 2017-11-02 21:30:51 +03:00
Paul Loyd b836d2ef8c Add support for aliases 2017-11-02 20:39:34 +03:00
Paul Loyd 492a9e9af8 Add the scope concept 2017-11-02 20:21:56 +03:00
Paul Loyd 9706b554df Project restructuring 2017-11-02 17:59:00 +03:00
Paul Loyd fa0f96ebea The extraction is interruptible now 2017-11-02 16:28:53 +03:00
Paul Loyd 8ce9bc35f4 Add tests for references 2017-10-29 16:31:43 +03:00
Paul Loyd 26bd7a92a5 Add tests for "value as type" case 2017-10-29 16:26:03 +03:00
Paul Loyd e44e49e966 Add tests for pragmas 2017-10-29 16:22:27 +03:00
Paul Loyd 9f786f0db7 Add bytes in the test of primitives 2017-10-29 16:17:10 +03:00
Paul Loyd b894ce2136 Add tests for functions 2017-10-29 16:14:33 +03:00
Paul Loyd 98b4546611 Add tests for union+enum case 2017-10-29 16:05:35 +03:00
Paul Loyd d9aef3b22e Add tests for unions 2017-10-29 16:00:09 +03:00
Paul Loyd d8eb1bd3e8 Add tests for enums 2017-10-29 15:57:14 +03:00
Paul Loyd e86e9a0554 Add tests for arrays 2017-10-29 15:53:14 +03:00
Paul Loyd 8e4a244eeb Add test for maps 2017-10-29 15:49:52 +03:00
Paul Loyd e3c6aced03 Add test mechanism 2017-10-29 15:42:46 +03:00