macrotypes/macrotypes/examples
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
..
tests disable some overloading tests to avoid marshalling error 2016-07-20 18:40:51 -04:00
exist.rkt copy over the rest of the non-mlish tests 2016-06-30 18:23:52 -04:00
ext-stlc.rkt start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
fomega.rkt update extends and reuse in typecheck.rkt to: 2016-07-19 15:42:35 -04:00
fomega2.rkt update extends and reuse in typecheck.rkt to: 2016-07-19 15:42:35 -04:00
fomega3.rkt reorganize 2016-06-28 13:22:58 -04:00
fsub.rkt reorganize 2016-06-28 13:22:58 -04:00
id-expand-experiment.rkt reorganize 2016-06-28 13:22:58 -04:00
infer.rkt refactor type-constraints a bit 2016-06-28 13:51:50 -04:00
lam-testing.rkt fix lam-testing.rkt 2016-06-28 13:23:02 -04:00
mlish-do.rkt copy over the rest of the mlish tests 2016-07-01 12:05:26 -04:00
mlish.rkt copy over the rest of the mlish tests 2016-07-01 12:05:26 -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 start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
stlc+box.rkt start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
stlc+cons.rkt start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
stlc+effect.rkt update extends and reuse in typecheck.rkt to: 2016-07-19 15:42:35 -04:00
stlc+lit.rkt enable use of define-type-alias in language implementations 2016-07-20 18:44:15 -04:00
stlc+occurrence.rkt reorganize 2016-06-28 13:22:58 -04:00
stlc+overloading.rkt reorganize 2016-06-28 13:22:58 -04:00
stlc+rec-iso.rkt reorganize 2016-06-28 13:22:58 -04:00
stlc+reco+sub.rkt reorganize 2016-06-28 13:22:58 -04:00
stlc+reco+var.rkt enable use of define-type-alias in language implementations 2016-07-20 18:44:15 -04:00
stlc+sub.rkt reorganize 2016-06-28 13:22:58 -04:00
stlc+tup.rkt start copying tests over to macrotypes/examples/tests 2016-06-30 17:42:23 -04:00
sysf.rkt copy over the rest of the non-mlish tests 2016-06-30 18:23:52 -04: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