macrotypes/macrotypes/examples
Stephen Chang 31c3bba5c9 add current-host-lang; fix reuse to work with non-strs
- other various stx conveniences
- provide more require/provide forms in default mod-beg
- fix tests and examples to work with current-host-lang
2017-03-22 17:04:48 -04:00
..
tests fix mlish chameneos test 2017-02-17 11:27:58 -05:00
exist.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
ext-stlc.rkt do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks 2016-11-18 16:55:16 -05:00
fomega.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
fomega2.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
fomega3.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
fsub.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
infer.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
mlish-do.rkt copy over the rest of the mlish tests 2016-07-01 12:05:26 -04:00
mlish.rkt add current-host-lang; fix reuse to work with non-strs 2017-03-22 17:04:48 -04:00
mlish+adhoc.rkt add current-host-lang; fix reuse to work with non-strs 2017-03-22 17:04:48 -04:00
notes.txt reorganize 2016-06-28 13:22:58 -04:00
README.md reorganize 2016-06-28 13:22:58 -04:00
stlc.rkt do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks 2016-11-18 16:55:16 -05:00
stlc+box.rkt do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks 2016-11-18 16:55:16 -05:00
stlc+cons.rkt do some optimizations in typecheck.rkt: as much as 85% speedup in benchmarks 2016-11-18 16:55:16 -05:00
stlc+effect.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+lit.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+occurrence.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+overloading.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00
stlc+rec-iso.rkt split out a define-binding-type from define-type-constructor 2016-10-13 15:20:30 -04:00
stlc+reco+sub.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+reco+var.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+sub.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
stlc+tup.rkt Turnstile forms no longer automatically provide; add type-out 2016-10-12 10:46:05 -04:00
sysf.rkt completely separate type and kind api, etc; generalize type environment 2017-02-08 13:07:24 -05:00

extension hierarchy

A file extends its immediate parent file.

  • stlc.rkt
    • stlc+lit.rkt
      • ext-stlc.rkt
        • stlc+tup.rkt
          • stlc+reco+var.rkt
            • stlc+cons.rkt
              • stlc+box.rkt
            • exist.rkt (and type=? from stlc+rec-iso)
          • stlc+rec-iso.rkt (and variants from stlc+reco+var)
      • stlc+sub.rkt
        • stlc+reco+sub.rkt (also pull in tup from stlc+reco+var.rkt)
      • sysf.rkt
        • fsub.rkt (also stlc+reco+sub)
        • fomega.rkt
          • fomega3.rkt
        • fomega2.rkt