summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* MLKInterpreter: Support QUOTE.Matthias Andreas Benkard2008-06-221-0/+13
* MLKLexicalContext: Add support for symbol macros.Matthias Andreas Benkard2008-06-222-0/+14
* Improve error reporting in the reader.Matthias Andreas Benkard2008-06-227-5/+30
* Add a -descriptionForLisp method to all number classes.Matthias Andreas Benkard2008-06-227-0/+31
* Fix a number of bugs in the REPL.Matthias Andreas Benkard2008-06-221-11/+33
* Add class MLKLexicalContext.Matthias Andreas Benkard2008-06-223-11/+231
* Fix a stupid typo.Matthias Andreas Benkard2008-06-222-3/+3
* REPL: Create an autorelease pool in each iteration.Matthias Andreas Benkard2008-06-221-0/+7
* Add classes MLKLexicalEnvironment and MLKReadEvalPrintLoop.Matthias Andreas Benkard2008-06-228-18/+368
* Add class MLKInterpreter.Matthias Andreas Benkard2008-06-228-4/+270