summaryrefslogtreecommitdiff
path: root/MLKLexicalEnvironment.m
Commit message (Expand)AuthorAgeFilesLines
* LLVM compiler: Add support for heap allocation of lexical variables.Matthias Andreas Benkard2008-09-011-6/+6
* MLKLexicalEnvironment: Fix value setting.Matthias Benkard2008-08-241-2/+2
* LLVM compiler: Implement dynamic variable access.Matthias Andreas Benkard2008-08-181-3/+29
* %FSET, %FSETQ: Set global function bindings in a way that compiled code can u...Matthias Andreas Benkard2008-08-161-0/+52
* Replace all occurrences of “Étoilisp” with “Toilet Lisp”.Matthias Andreas Benkard2008-08-051-1/+1
* Remove MLKLinkedList.Matthias Benkard2008-08-041-1/+0
* Add fixnum-aware macros LRETAIN, LRELEASE, LDESTROY, LAUTORELEASE, LASSIGN_CO...Matthias Andreas Benkard2008-08-041-6/+7
* Reimplement VALUES as a function as opposed to a special operator.Matthias Andreas Benkard2008-08-031-0/+4
* Simplify environment inheritance.Matthias Andreas Benkard2008-06-301-30/+5
* Create environments upon binding when needed.Matthias Andreas Benkard2008-06-301-0/+21
* MLKInterpreter: Fix macro support.Matthias Andreas Benkard2008-06-271-1/+3
* MLKInterpreter: Implement the %LAMBDA operator.Matthias Andreas Benkard2008-06-271-2/+11
* Make the environment handling system aware of bindings as first-class values.Matthias Andreas Benkard2008-06-241-1/+1
* Rename methods: forBinding -> forSymbolMatthias Andreas Benkard2008-06-241-8/+8
* Initialise the global environment on startup.Matthias Andreas Benkard2008-06-231-0/+26
* Fix a stupid typo.Matthias Andreas Benkard2008-06-221-1/+1
* Add classes MLKLexicalEnvironment and MLKReadEvalPrintLoop.Matthias Andreas Benkard2008-06-221-0/+131