Commit History
@master
git clone https://git.catseye.tc/Decoy/
-
Allow output filename to specified on command line, and refactor.
Chris Pressey
1 year, 1 month ago
-
Change syntax of command-line, with a command as first argument.
Chris Pressey
1 year, 1 month ago
-
Split stdenv and module into two distinct Lua modules.
Chris Pressey
1 year, 1 month ago
-
Fix bug in `cosmos-boulders.scm` to allow it to compile.
Chris Pressey
1 year, 1 month ago
-
Desugar `cond`, simplify evaluator, begin reforming compiler.
Chris Pressey
1 year, 1 month ago
-
Fix bug in desugarer and use it before evaluation and compilation.
Chris Pressey
1 year, 1 month ago
-
Beginnings of desugarer.
Chris Pressey
1 year, 1 month ago
-
Fix parsing of `-`.
Chris Pressey
1 year, 1 month ago
-
`if` in evaluator.
Chris Pressey
1 year, 1 month ago
-
Introduce is_a() and stop checking `class` field explicitly.
Chris Pressey
1 year, 1 month ago
-
Move `car`, `cdr`, and `cons` to the standard environment.
Chris Pressey
1 year, 1 month ago
-
Beginnings of being able to compile `let*` forms.
Chris Pressey
1 year, 1 month ago
-
Emitter subsystem. Output is nearer to syntactically correct now.
Chris Pressey
1 year, 1 month ago
-
Refactor: make Compiler a class.
Chris Pressey
1 year, 1 month ago
-
Cover a few more cases in the compiler, vague improvements.
Chris Pressey
1 year, 1 month ago
-
Add some oomph to the compiler.
Chris Pressey
1 year, 1 month ago
-
Fine-grained debugging facility in implementation.
Chris Pressey
1 year, 1 month ago
-
Start on the compiler framework. Just stubs for now.
Chris Pressey
1 year, 1 month ago
-
Refactor the example sources so we can begin unit tests on them.
Chris Pressey
1 year, 1 month ago
-
Fix bug in module import, and various other small improvements.
Chris Pressey
1 year, 1 month ago
-
Support setting module path, but it is broken and needs debugging.
Chris Pressey
1 year, 1 month ago
-
Refactor: Registry is now a class.
Chris Pressey
1 year, 1 month ago
-
Checkpoint working with modules before refactor.
Chris Pressey
1 year, 1 month ago
-
Depict improper lists.
Chris Pressey
1 year, 1 month ago
-
First pass at importing symbols from a module (eg/maps-client.scm)
Chris Pressey
1 year, 1 month ago
-
Evaluation of forms given on command line. (Must be a better way!)
Chris Pressey
1 year, 1 month ago
-
Nil, True, and False are all singletons, with no call to `new`.
Chris Pressey
1 year, 1 month ago
-
Boolean operators.
Chris Pressey
1 year, 1 month ago
-
Comparison operators on numbers.
Chris Pressey
1 year, 1 month ago
-
Support for floating-point numbers and arithmetic operations.
Chris Pressey
1 year, 1 month ago