summaryrefslogtreecommitdiff
path: root/MLKForm.h
Commit message (Expand)AuthorAgeFilesLines
* Interpreter: Implement MULTIPLE-VALUE-LIST instead of MULTIPLE-VALUE-CALL.Matthias Benkard2008-10-021-2/+2
* LLVM compiler: Split function compilation from %LAMBDA form handling.Matthias Benkard2008-10-011-0/+2
* MLKLLVMCompiler#-markVariablesForHeapAllocationInForm: Fix heap allocation fl...Matthias Andreas Benkard2008-09-021-0/+1
* MLKForm class cluster: Add -freeVariables.Matthias Andreas Benkard2008-09-011-0/+1
* MLKMultipleValueCallForm: Make _functionForm an MLKForm instead of an id.Matthias Andreas Benkard2008-08-241-1/+1
* MLKInterpretedClosure: Adapt to the new interpreter.Matthias Benkard2008-08-241-0/+2
* Refactor the interpreter so as to build upon the MLKForm class cluster.Matthias Benkard2008-08-241-1/+1
* Replace special operator %DEFMACRO with intrinsic function %MACROSET.Matthias Andreas Benkard2008-08-181-8/+0
* Promote special operators SET and %FSET to intrinsics.Matthias Andreas Benkard2008-08-171-16/+0
* MLKForm class cluster: Add a couple of accessors to forms that are only proce...Matthias Andreas Benkard2008-08-171-0/+8
* MLKForm: Add method -subforms.Matthias Benkard2008-08-111-0/+2
* MLKForm class cluster: Implement declaration and docstring handling.Matthias Benkard2008-08-111-5/+32
* Implement most of the MLKForm class cluster.Matthias Benkard2008-08-111-5/+21
* MLKForm class cluster: Add instance variables.Matthias Andreas Benkard2008-08-101-10/+131
* Modularise the compiler.Matthias Andreas Benkard2008-08-101-0/+176