diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-08-12 11:22:58 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-08-12 11:22:58 +0200 |
commit | efa4eaca17fd6c1e19210f069fe9963c185fa200 (patch) | |
tree | 36852cdd3a47cfda2d3be3c004b6d8e9a539e337 /MLKLLVMCompiler.h | |
parent | 274b31d8f18e1003c61d5add875c6fdc72419ba6 (diff) |
LLVM compiler: Have %LAMBDA forms return closures rather than function pointers.
Diffstat (limited to 'MLKLLVMCompiler.h')
-rw-r--r-- | MLKLLVMCompiler.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/MLKLLVMCompiler.h b/MLKLLVMCompiler.h index c0e9e7c..a57a33f 100644 --- a/MLKLLVMCompiler.h +++ b/MLKLLVMCompiler.h @@ -17,6 +17,7 @@ */ #import "MLKForm.h" +#import "MLKInterpreter.h" #import "MLKLexicalContext.h" #import <Foundation/NSObject.h> @@ -35,6 +36,8 @@ using namespace llvm; inContext:(MLKLexicalContext *)context; +(void) processTopLevelForm:(id)object; ++(void) processTopLevelForm:(id)object + inMode:(enum MLKProcessingMode)mode; #ifdef __cplusplus +(Value *) processForm:(MLKForm *)form; |