summaryrefslogtreecommitdiff
path: root/MLKInterpreter.m
Commit message (Expand)AuthorAgeFilesLines
* Interpreter: Implement CATCH and THROW.Matthias Andreas Benkard2008-07-071-0/+67
* Interpreter: Add special operator IN-PACKAGE.Matthias Andreas Benkard2008-07-061-0/+14
* Add a workaround for an exception handling problem on Mac OS X.Matthias Andreas Benkard2008-07-061-0/+5
* Fix a number of compilation errors.Matthias Andreas Benkard2008-07-061-1/+2
* Make the loader's messages even more readable.Matthias Andreas Benkard2008-07-031-1/+4
* Make LOAD print nicer descriptions of what it's doing.Matthias Andreas Benkard2008-07-031-2/+10
* Interpreter: Improve error handling in the face of nonsensical expressions.Matthias Andreas Benkard2008-07-031-6/+18
* Move functions nullify and denullify to util.h.Matthias Andreas Benkard2008-07-031-17/+1
* Interpreter: Implement UNWIND-PROTECT.Matthias Andreas Benkard2008-07-021-1/+29
* SETQ: Recognise symbol macros as assignment locations.Matthias Andreas Benkard2008-07-021-1/+17
* Interpreter: Implement SETQ.Matthias Andreas Benkard2008-07-021-6/+31
* Interpreter: Implement SET and %FSET.Matthias Andreas Benkard2008-07-021-0/+42
* Interpreter: Implement IF.Matthias Andreas Benkard2008-07-011-0/+19
* Implement a raw version of LOAD.Matthias Andreas Benkard2008-07-011-0/+38
* Create environments upon binding when needed.Matthias Andreas Benkard2008-06-301-5/+9
* Add support for compiler macros to lexical contexts.Matthias Andreas Benkard2008-06-281-1/+2
* MLKInterpreter: Fix macro support.Matthias Andreas Benkard2008-06-271-3/+6
* Add class MLKRoot.Matthias Andreas Benkard2008-06-271-4/+28
* MLKInterpreter: Implement the VALUES operator.Matthias Andreas Benkard2008-06-271-0/+18
* MLKInterpreter: Correctly handle multiple values.Matthias Andreas Benkard2008-06-271-29/+53
* MLKInterpreter: Fix APPLY and %LAMBDA.Matthias Andreas Benkard2008-06-271-5/+9
* MLKInterpreter: Implement the %LAMBDA operator.Matthias Andreas Benkard2008-06-271-0/+36
* Fix a crash upon looking up declarations in the lexical context.Matthias Andreas Benkard2008-06-251-1/+1
* MLKInterpreter: Implement LET.Matthias Andreas Benkard2008-06-251-0/+103
* Rename methods: forBinding -> forSymbolMatthias Andreas Benkard2008-06-241-1/+1
* Allow binding NIL in environments.Matthias Andreas Benkard2008-06-231-0/+2
* Initialise the global environment on startup.Matthias Andreas Benkard2008-06-231-0/+3
* MLKInterpreter: Support symbol macros.Matthias Andreas Benkard2008-06-231-1/+18
* Interpreter: Fix QUOTE and empty PROGN forms.Matthias Andreas Benkard2008-06-221-3/+3
* MLKInterpreter: Support QUOTE.Matthias Andreas Benkard2008-06-221-0/+13
* Add classes MLKLexicalEnvironment and MLKReadEvalPrintLoop.Matthias Andreas Benkard2008-06-221-8/+36
* Add class MLKInterpreter.Matthias Andreas Benkard2008-06-221-0/+146