Commit Graph

173 Commits

Author SHA1 Message Date
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
e17ae9e5fe update extends and reuse in typecheck.rkt to:
- support paths instead of filenames
- require prefix-in by default
- fix srclocs of extends
2016-07-19 15:42:35 -04:00
Stephen Chang
e573a0927c add stx-append*-lens 2016-07-19 15:40:17 -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
b3fb830a46 add parameters 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
fc243732c3 add append-lens.rkt 2016-07-19 11:05:28 -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
da3ecfa780 refactor type-constraints a bit 2016-06-28 13:51:50 -04:00
AlexKnauth
103086a62c rename typed-lang-builder -> turnstile 2016-06-28 13:35:51 -04:00