Commit Graph

519 Commits

Author SHA1 Message Date
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
Stephen Chang
990619e9c9 turnstile provides postfix-in 2016-07-11 19:23:54 -04:00
Stephen Chang
f22e9b0683 add racket version req to readme 2016-07-06 15:51:14 -04:00
Stephen Chang
bdc5db67f0 update readme with new dir structure 2016-07-06 15:49:40 -04:00
AlexKnauth
d59c510941 factor out do-tests macro 2016-07-01 12:43:01 -04:00
AlexKnauth
1d50b065b9 copy over the rest of the mlish tests 2016-07-01 12:05:26 -04:00
AlexKnauth
7677a6de28 copy over the rest of the non-mlish tests 2016-06-30 18:23:52 -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
AlexKnauth
644deddc5f fix lam-testing.rkt 2016-06-28 13:23:02 -04:00
AlexKnauth
358f997065 reorganize 2016-06-28 13:22:58 -04:00
AlexKnauth
4c5b8ae2e5 delete old directory 2016-06-28 11:49:33 -04:00
AlexKnauth
8a24117188 allow omitting _'s and ≫'s in the conclusion 2016-06-27 18:46:33 -04:00
AlexKnauth
955ba74b3f add τ⊑ #:for expression syntax 2016-06-27 18:23:31 -04:00
AlexKnauth
42c231acda use ≫ instead of ▶ 2016-06-27 17:55:47 -04:00
AlexKnauth
34416d59db rename mlish-core to mlish 2016-06-23 10:43:02 -04:00
AlexKnauth
a116fc8e9f convert the rest of tlb-mlish-tests.rkt 2016-06-22 18:12:39 -04:00
AlexKnauth
143bb714ce convert more mlish tests to typed-lang-builder/mlish-core 2016-06-22 16:58:40 -04:00
AlexKnauth
3fac6b1bc3 convert more mlish tests to typed-lang-builder/mlish-core 2016-06-22 13:51:48 -04:00
AlexKnauth
a2ca787940 convert more mlish tests to typed-lang-builder/mlish-core 2016-06-22 13:35:59 -04:00
AlexKnauth
fba974d8bb start converting mlish tests to typed-lang-builder/mlish-core 2016-06-22 12:06:43 -04:00
AlexKnauth
9ea6c6b513 remove no-longer-needed with clauses 2016-06-22 11:47:17 -04:00
AlexKnauth
3ad9fa2fb1 allow nested ⇒ arrows in the conclusion 2016-06-22 11:00:13 -04:00
AlexKnauth
961f32e6a2 factor out fail messages 2016-06-22 09:55:11 -04:00
AlexKnauth
11fb481f00 check against a possible existing type for ⇐s at the top 2016-06-22 09:05:51 -04:00
AlexKnauth
a7531326ea fix nullable-EH-pat warning 2016-06-22 08:16:19 -04:00
AlexKnauth
c72d4a7f40 more work on exist and mlish-core 2016-06-21 21:58:21 -04:00
AlexKnauth
f68323d846 simplify stlc+effect, mix left and right arrows 2016-06-21 21:26:21 -04:00
AlexKnauth
ec12db1f08 implement new syntax for parallel arrows and nested right arrows 2016-06-21 21:16:16 -04:00
AlexKnauth
b5541ae278 improve how patterns can refer to each other 2016-06-21 18:06:20 -04:00
AlexKnauth
a4fd3312e5 implement mlish-core with typed-lang-builder 2016-06-20 16:10:05 -04:00
AlexKnauth
0c2ced8100 implement fomega with typed-lang-builder 2016-06-20 16:10:04 -04:00
AlexKnauth
35c7900463 implement sysf and fsub with typed-lang-builder 2016-06-20 16:10:04 -04:00
AlexKnauth
3c769179eb implement sub and reco+sub with typed-lang-builder 2016-06-20 16:10:03 -04:00
AlexKnauth
a71ee3e46a implement rec-iso and exist with typed-lang-builder 2016-06-20 16:10:03 -04:00
AlexKnauth
c8ff0afa02 implement stlc+box and stlc+effect with typed-lang-builder 2016-06-20 16:10:03 -04:00
AlexKnauth
3a97efcb24 implement stlc+reco-var and stlc+cons with typed-lang-builder 2016-06-20 16:10:03 -04:00
AlexKnauth
c75f79c0db implement ext-stlc and stlc+tup with typed-lang-builder 2016-06-20 16:10:02 -04:00
AlexKnauth
3bc035fde1 start on typed-lang-builder
with stlc and stlc+lit
2016-06-20 16:10:01 -04:00
AlexKnauth
c21c00e312 rename syntax properties 2016-06-20 15:04:32 -04:00
AlexKnauth
3385805f06 use λ- etc. for untyped forms, λ etc. for typed 2016-06-20 14:25:19 -04:00
AlexKnauth
7b422d9a38 add postfix-in require form 2016-06-20 14:24:04 -04:00