Sam Tobin-Hochstadt
dbe5556b45
Add missing file.
...
Fix bug in struct type creation.
Add ability to disable printing dynamically.
Fix recursion into objects & paths.
svn: r14747
2009-05-08 19:00:07 +00:00
Sam Tobin-Hochstadt
b4d100d60c
Fold tc/let-values/check into tc/let-values.
...
Remove printfs.
More metafunctions to handle splitting and merging filter sets.
Handle `delay', `list', `list*'
Implement tc/funapp for the simple case.
Make `id-from' a stxclass.
Shuffle code around so that it compiles.
Type parsing now handles multiple values properly, and has a values and results entry point.
svn: r14680
2009-05-01 21:18:23 +00:00
Sam Tobin-Hochstadt
91f5c26964
Add `single-value' function, should be used more.
...
Construct returns correctly in lam-result->type
Add typechecking for `values' applications.
Extend `ret' to handle dty/dbound.
Define conversions from/to values <-> results
Handle multiple values at the repl.
svn: r14665
2009-04-29 22:54:29 +00:00
Sam Tobin-Hochstadt
b205f65bec
more testing
...
svn: r14655
2009-04-29 16:58:20 +00:00
Sam Tobin-Hochstadt
ce0032f4c5
a couple small fixes
...
svn: r14643
2009-04-28 18:53:16 +00:00
Sam Tobin-Hochstadt
7b6702c9e7
fix subtyping w/ filters
...
svn: r14640
2009-04-28 14:56:18 +00:00
Sam Tobin-Hochstadt
077574cfe1
more fixes for lambda with expected
...
svn: r14639
2009-04-28 14:48:53 +00:00
Sam Tobin-Hochstadt
9118e9ef12
Fixes for letrec.
...
svn: r14638
2009-04-28 14:24:09 +00:00
Sam Tobin-Hochstadt
5a49e92de7
lots of let improvements
...
and check rationalization
svn: r14635
2009-04-27 23:25:34 +00:00
Sam Tobin-Hochstadt
2e2e9b8acf
fixes for plambda
...
svn: r14634
2009-04-27 22:44:42 +00:00