Commit Graph

32 Commits

Author SHA1 Message Date
AlexKnauth
e07f912cf7 rosette2: support more bv operations 2016-08-25 11:59:17 -04:00
AlexKnauth
6ee48d12a5 rosette2: start on bv operations 2016-08-25 11:38:20 -04:00
AlexKnauth
f3014ef2e7 rosette2: add sub1 and + 2016-08-25 11:09:58 -04:00
AlexKnauth
cc27c76ab8 rosette2: support applying symbolic function types 2016-08-25 10:07:00 -04:00
AlexKnauth
9743656778 rosette2: support applying Ccase-> functions 2016-08-25 09:53:22 -04:00
AlexKnauth
add4a2d7d5 more work on rosette2 2016-08-24 19:42:03 -04:00
Stephen Chang
b30a1a9425 start rosette2 2016-08-24 16:54:55 -04:00
AlexKnauth
0eefdab628 add case-> to rosette 2016-08-24 15:27:04 -04:00
Stephen Chang
268af37ff0 add stlc+union+case 2016-08-22 10:49:36 -04:00
Stephen Chang
efbf03c258 start stlc+union 2016-08-22 09:30:30 -04:00
Stephen Chang
bb74d26ddc start typed ifc 2016-08-22 09:25:01 -04:00
Stephen Chang
4e48285d7f add more fsm tests 2016-08-22 09:18:59 -04:00
Stephen Chang
abf74414f0 fix choose in typed fsm lang
- convert typed rosette and its langs to use rosette's #%module-begin
2016-08-22 09:18:52 -04:00
Stephen Chang
3707d90531 enable use of define-type-alias in language implementations
- using \tau.norm in define-type-alias implementation causes
  "invalid type" errors when the file is compiled
2016-07-20 18:44:15 -04:00
Stephen Chang
6e7a8aedf3 fix rosette tests again 2016-07-19 16:27:38 -04:00
Stephen Chang
580ffdd1ac add typed fsm forms except verification forms 2016-07-19 15:46:55 -04:00
Stephen Chang
6fdffbcb34 fix bv tests 2016-07-19 15:46:03 -04:00
Stephen Chang
e0f96296ed start fsm, (bv tests not passing) 2016-07-19 11:48:43 -04:00
Stephen Chang
dee0e2f8d0 fix typed equal? to use rosette equal? 2016-07-19 11:48:43 -04:00
Stephen Chang
30d5a8780b add random testing check-equal 2016-07-19 11:48:43 -04:00
Stephen Chang
2f60ad5e27 finish typed-bv lang: typechecks all easy/med/hard tests 2016-07-19 11:48:43 -04:00
Stephen Chang
9969375654 rename bv -> rosette 2016-07-19 11:48:43 -04:00
Stephen Chang
cef8660c75 add all bv ops from rosette 2016-07-19 11:48:43 -04:00
Stephen Chang
38ba3d273d start typed bv 2016-07-19 11:48:43 -04:00
AlexKnauth
d59c510941 factor out do-tests macro 2016-07-01 12:43:01 -04:00
AlexKnauth
a8f1634baa start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
AlexKnauth
308fb84792 infer instantiations for argument positions, add define/rec 2016-06-28 14:03:12 -04:00
AlexKnauth
57885d8645 infer instantiations for function positions 2016-06-28 14:01:54 -04:00
AlexKnauth
6e2f9a4a16 implement occurs check 2016-06-28 14:01:54 -04:00
AlexKnauth
ceed899f5f add define, *, and a new join 2016-06-28 14:01:54 -04:00
AlexKnauth
310087cc97 implement turnstile/examples/infer.rkt 2016-06-28 14:01:28 -04:00
AlexKnauth
103086a62c rename typed-lang-builder -> turnstile 2016-06-28 13:35:51 -04:00