summaryrefslogtreecommitdiff
path: root/MLKLexicalContext.m
Commit message (Expand)AuthorAgeFilesLines
* Merge mulk_benkard@ssh.phx.nearlyfreespeech.net:/home/htdocs/code/mulklispMatthias Andreas Benkard2008-10-011-1/+27
|\
| * Support %FLET on Mac OS X 10.5.Matthias Benkard2008-10-011-1/+1
| * LLVM compiler: Support FUNCTION.Matthias Benkard2008-10-011-0/+26
* | Add various disabled debugging messages.Matthias Andreas Benkard2008-09-111-0/+1
|/
* MLKLexicalContext#-globalContext: Treat unknown variables as global.Matthias Andreas Benkard2008-09-021-1/+2
* LLVM compiler: Access closure variables through the closure data pointer.Matthias Andreas Benkard2008-09-021-7/+20
* MLKLexicalContext: Add -variableIsGlobal:.Matthias Andreas Benkard2008-09-011-0/+5
* LLVM compiler: Add support for heap allocation of lexical variables.Matthias Andreas Benkard2008-09-011-7/+5
* MLKLexicalContext#-functionIsInline: When in doubt, return NO.Matthias Andreas Benkard2008-08-241-0/+2
* MLKLexicalContext: Support NIL as a variable and function name.Matthias Benkard2008-08-241-10/+10
* MLKLexicalContext: Add -functionIsInline:.Matthias Benkard2008-08-241-11/+24
* LLVM compiler: Implement dynamic variable access.Matthias Andreas Benkard2008-08-181-7/+32
* MLKLexicalContext: Declare malloc(3) by including stdlib.h.Matthias Andreas Benkard2008-08-171-0/+2
* %FSET, %FSETQ: Set global function bindings in a way that compiled code can u...Matthias Andreas Benkard2008-08-161-0/+57
* MLKLexicalContext: Add management of user-defined function and variable prope...Matthias Andreas Benkard2008-08-121-0/+75
* 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-19/+20
* 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