summaryrefslogtreecommitdiff
path: root/MLKLexicalEnvironment.m
Commit message (Collapse)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 ↵Matthias Andreas Benkard2008-08-161-0/+52
| | | | understand.
* 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, ↵Matthias Andreas Benkard2008-08-041-6/+7
| | | | LASSIGN_COPY, and LASSIGN.
* 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