summaryrefslogtreecommitdiff
Commit message (Expand)AuthorAgeFilesLines
* 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
* Add support for compilation on Mac OS X.Matthias Benkard2008-06-2124-1/+47
* Make the list reader work for simple lists.Matthias Andreas Benkard2008-06-196-17/+55
* Fix escaped symbol reading.Matthias Andreas Benkard2008-06-193-6/+38
* MLKLowLevelTests: Add -testTokens.Matthias Andreas Benkard2008-06-191-0/+57
* Fix the reader's token recognition code.Matthias Andreas Benkard2008-06-194-3/+23
* Fix symbol reading.Matthias Andreas Benkard2008-06-193-3/+11
* Fix number parsing.Matthias Andreas Benkard2008-06-196-11/+76
* MLKLowLevelTests: Add -testInitialReadtable.Matthias Andreas Benkard2008-06-192-4/+24
* MLKDynamicContext: Minor improvements.Matthias Andreas Benkard2008-06-191-7/+10
* MLKDynamicContext#-initialize: Build the initial readtable.Matthias Andreas Benkard2008-06-181-0/+102
* MLKReadtable: Add support for changing syntax types and setting and unsetting...Matthias Andreas Benkard2008-06-182-33/+73
* MLKReadtable: Treat unknown characters as alphabetic constituents.Matthias Andreas Benkard2008-06-182-26/+52
* MLKSymbol: Override -hash.Matthias Andreas Benkard2008-06-182-1/+13