- test.ss
- Special case, short error messages if test files not found
- parsers/parse.ss
- Removed make-struct-type-decls and make-struct-exports
(at Stevie's instruction: functionality duplicated elsewhere)
- tenv.ss, ast.ss, compile.ss
- linewrapped code and comments to 100 columns or less
svn: r928
This makes tenv and lenv, which were arguments to almost everything,
into parameters. The only time they need to be set is after parsing
and before calling anything else, so there's one use in compile/defns
and one use in compile/interaction.
While I was at it, I took a lot of the infrequently-changing
arguments to typecheck-expression and made some typechecker-local
parameters also.
svn: r326
of a supertype and subtype, where the subtype was not yet added to
the tenv. Had to hack to get around that one.
Also little problems like the fact that list can be captured by the
user program, so we can't use that -- used list* (with a null at the
end) and null (for empty lists) instead.
Since the power was down and I couldn't get the earlier stuff committed,
I have even more changes. Bug-fixes, mostly, though now top-level
functions that are defined consecutively are mutually recursive as they
should be.
svn: r300