| Age | Commit message (Collapse) | Author | Files | Lines |
|
Now the lib directory contains what will eventually end up on the
user's /usr/lib/csc. When I write make install, it will copy all of
the .csc files from lib into the destination lib directory. This means I
can start working on the standard library in lib/scheme.
|
|
|
|
|
|
God damn delete is even more complicated than insert. I think it works,
at least.
|
|
|
|
I desperately need a diffing library.
|
|
It works!! At least it passes all the test cases.
Next I will:
1. finish the builtins,
2. add a conversion to IR2 in continuation passing style,
3. add a compiler from IR2 to bytecode,
4. and add an option to the frontend compiler to generate a
standalone executable.
|
|
Committing it because it compiles. I have to write tests and debug
it still.
|
|
Before we were assuming keys could be compared with eqv?. But it seems
like that assumption isn't true when we want to hold identifiers in the
hash map.
|
|
|