summaryrefslogtreecommitdiff
path: root/MLKLexicalContext.m
Commit message (Collapse)AuthorAgeFilesLines
* %FSET, %FSETQ: Set global function bindings in a way that compiled code can ↵Matthias Andreas Benkard2008-08-161-0/+57
| | | | understand.
* MLKLexicalContext: Add management of user-defined function and variable ↵Matthias Andreas Benkard2008-08-121-0/+75
| | | | properties.
* 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-19/+20
| | | | LASSIGN_COPY, and LASSIGN.
* Add declaration manipulation support to MLKLexicalContext.Matthias Andreas Benkard2008-08-031-0/+12
|
* Simplify environment inheritance.Matthias Andreas Benkard2008-06-301-30/+5
|
* Create environments upon binding when needed.Matthias Andreas Benkard2008-06-301-23/+56
|
* Add support for compiler macros to lexical contexts.Matthias Andreas Benkard2008-06-281-1/+24
|
* MLKInterpreter: Fix macro support.Matthias Andreas Benkard2008-06-271-8/+17
|
* MLKInterpreter: Implement the %LAMBDA operator.Matthias Andreas Benkard2008-06-271-2/+25
|
* Fix a crash upon looking up declarations in the lexical context.Matthias Andreas Benkard2008-06-251-1/+1
|
* Reimplement the package system.Matthias Andreas Benkard2008-06-241-1/+0
|
* Make the environment handling system aware of bindings as first-class values.Matthias Andreas Benkard2008-06-241-27/+19
|
* Rename methods: forBinding -> forSymbolMatthias Andreas Benkard2008-06-241-5/+5
|
* Initialise the global environment on startup.Matthias Andreas Benkard2008-06-231-12/+27
|
* MLKLexicalContext: Add support for symbol macros.Matthias Andreas Benkard2008-06-221-0/+12
|
* Add class MLKLexicalContext.Matthias Andreas Benkard2008-06-221-0/+210