summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* 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 ↵Matthias Andreas Benkard2008-06-231-0/+6
| | | | designate an existing package.
* 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 ↵Matthias Andreas Benkard2008-06-182-33/+73
| | | | unsetting constituent traits.
* MLKReadtable: Treat unknown characters as alphabetic constituents.Matthias Andreas Benkard2008-06-182-26/+52
|
* MLKSymbol: Override -hash.Matthias Andreas Benkard2008-06-182-1/+13
|
* MLKEnvironment#-valueForBinding:: Don't initiate an infinite loop.Matthias Andreas Benkard2008-06-181-1/+1
|
* MLKEnvironment: Store [NSNull null] instead of nil.Matthias Andreas Benkard2008-06-181-0/+2
|
* MLKDynamicContext#+initialize: Fix various sources of crashes.Matthias Andreas Benkard2008-06-176-26/+78
|
* MLKDynamicContext#+initialize: Initialise the package system and set up the ↵Matthias Andreas Benkard2008-06-176-3/+96
| | | | global dynamic context.
* MLKDynamicContext: Introduce a global fallback context.Matthias Andreas Benkard2008-06-172-4/+28
|