summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
...
* Add macro %DEFUN.Matthias Andreas Benkard2008-07-053-6/+10
* Make symbols print nicer.Matthias Andreas Benkard2008-07-031-6/+50
* Make lists starting with the symbol QUOTE print nicely.Matthias Andreas Benkard2008-07-031-1/+6
* When printing a symbol, omit the package prefix as appropriate.Matthias Andreas Benkard2008-07-031-1/+32
* Make the loader's messages even more readable.Matthias Andreas Benkard2008-07-031-1/+4
* Implement COND, LET*, and LIST*.Matthias Andreas Benkard2008-07-033-0/+46
* Make LOAD print nicer descriptions of what it's doing.Matthias Andreas Benkard2008-07-031-2/+10
* Implement MACROEXPAND-1.Matthias Andreas Benkard2008-07-032-0/+19
* Interpreter: Improve error handling in the face of nonsensical expressions.Matthias Andreas Benkard2008-07-031-6/+18
* Reader: Add support for quoting.Matthias Andreas Benkard2008-07-034-12/+105
* Move functions nullify and denullify to util.h.Matthias Andreas Benkard2008-07-034-38/+28
* Implement LIST.Matthias Andreas Benkard2008-07-032-0/+6
* Add system functions ADD, ATOM, CONSP, DIVIDE, LISTP, MULTIPLY, NULL, SUBTRAC...Matthias Andreas Benkard2008-07-032-8/+74
* Do not build the test suite by default.Matthias Andreas Benkard2008-07-021-2/+2
* Interpreter: Implement UNWIND-PROTECT.Matthias Andreas Benkard2008-07-022-1/+30
* SETQ: Recognise symbol macros as assignment locations.Matthias Andreas Benkard2008-07-022-1/+18
* Interpreter: Implement SETQ.Matthias Andreas Benkard2008-07-021-6/+31
* Interpreter: Implement SET and %FSET.Matthias Andreas Benkard2008-07-025-3/+55
* Interpreter: Implement IF.Matthias Andreas Benkard2008-07-011-0/+19
* Implement EQ.Matthias Andreas Benkard2008-07-012-0/+9
* Implement a raw version of LOAD.Matthias Andreas Benkard2008-07-017-7/+99
* Reader: Add support for string literals.Matthias Andreas Benkard2008-07-015-16/+111
* Simplify environment inheritance.Matthias Andreas Benkard2008-06-303-83/+15
* Create environments upon binding when needed.Matthias Andreas Benkard2008-06-306-30/+107
* Add support for compiler macros to lexical contexts.Matthias Andreas Benkard2008-06-284-2/+35
* MLKInterpreter: Fix macro support.Matthias Andreas Benkard2008-06-275-17/+35
* Make symbol printing a tad less incorrect.Matthias Andreas Benkard2008-06-271-2/+2
* Add class MLKRoot.Matthias Andreas Benkard2008-06-275-6/+197
* Add debugging targets to the makefile.Matthias Andreas Benkard2008-06-271-0/+6
* MLKInterpreter: Implement the VALUES operator.Matthias Andreas Benkard2008-06-272-0/+20
* MLKInterpreter: Correctly handle multiple values.Matthias Andreas Benkard2008-06-273-43/+76
* MLKInterpreter: Fix APPLY and %LAMBDA.Matthias Andreas Benkard2008-06-273-14/+29
* MLKInterpreter: Implement the %LAMBDA operator.Matthias Andreas Benkard2008-06-2712-23/+267
* Fix a crash upon looking up declarations in the lexical context.Matthias Andreas Benkard2008-06-252-2/+2
* MLKInterpreter: Implement LET.Matthias Andreas Benkard2008-06-251-0/+103
* Environment handling: Add MLKEnvironment methods for direct access to bindings.Matthias Andreas Benkard2008-06-252-1/+17
* Remove class MLKError.Matthias Andreas Benkard2008-06-246-86/+11
* Reimplement the package system.Matthias Andreas Benkard2008-06-246-60/+243
* Make the read-eval-print loop more robust in the face of exceptions.Matthias Andreas Benkard2008-06-241-6/+17
* Make the environment handling system aware of bindings as first-class values.Matthias Andreas Benkard2008-06-249-183/+101
* Add class MLKBinding.Matthias Andreas Benkard2008-06-243-8/+136
* Reader: When reading a close-paren, remove it from the stream before continuing.Matthias Andreas Benkard2008-06-241-0/+2
* Rename methods: forBinding -> forSymbolMatthias Andreas Benkard2008-06-2415-56/+56
* Add file .gitignore.Matthias Andreas Benkard2008-06-241-0/+5
* Reader: Raise an exception when encountering a package marker that does not d...Matthias Andreas Benkard2008-06-231-0/+6
* Allow binding NIL in environments.Matthias Andreas Benkard2008-06-232-3/+8
* Initialise the global environment on startup.Matthias Andreas Benkard2008-06-238-16/+78
* MLKInterpreter: Support symbol macros.Matthias Andreas Benkard2008-06-231-1/+18
* REPL: Don't crash when printing NIL.Matthias Andreas Benkard2008-06-221-2/+5
* Interpreter: Fix QUOTE and empty PROGN forms.Matthias Andreas Benkard2008-06-221-3/+3