Commit Graph

8 Commits

Author SHA1 Message Date
Stephen Chang
f5a043b7e6 mlish: add hash, fl prims, str prims, output, and some other prims
- allow begin exprs to have any type (not just unit)
- add fasta test
2016-03-07 00:31:25 -05:00
Stephen Chang
a8d461ea0d fix more app err msgs in tests; all tests passing 2016-02-27 17:31:20 -05:00
Stephen Chang
4dd2b66d2b generalize fomega ty= to avoid specific types; add tests
- fixes fomega bug where kind annotations were not being compared
- fix subst bug: must tranfer props (ie types) when replacing an id
- add exist tests to check proper subst in ty=
2015-10-14 14:57:27 -04:00
Stephen Chang
dad2c26c49 add existential tests demonstrating hidden type 2015-10-08 13:22:26 -04:00
Stephen Chang
1a831454f4 progress commit: use typechecking system to typecheck types
- ported (tests passing) up to stlc+sub.rkt
2015-08-14 19:37:09 -04:00
Stephen Chang
3d4fe8f71a new define-type-constructor: exist-tests.rkt passing 2015-08-07 18:12:47 -04:00
Stephen Chang
b0a8d192ef finish exist.rkt 2015-07-09 14:00:36 -04:00
Stephen Chang
e678912c2c add stlc+rec-iso files; rename record files; start exist
- previously forgot to add stlc+rec-iso.rkt and tests
- rename files with records (eg stlc+var, stlc+rec+sub)
  - use "reco" to avoid confusion with recursive types ("rec")
- start exist.rkt --- existential types
2015-07-08 17:24:15 -04:00