summaryrefslogtreecommitdiff
path: root/MLKForm.h
Commit message (Collapse)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 ↵Matthias Andreas Benkard2008-09-021-0/+1
| | | | flag setting.
* 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
| | | | The transition is not finished yet, so lots of things are broken right now.
* 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 ↵Matthias Andreas Benkard2008-08-171-0/+8
| | | | processed indirectly.
* 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