diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-31 11:48:46 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-31 11:48:46 +0200 |
commit | ca17649dab6d0d1ed49a3e072827e8324629aa64 (patch) | |
tree | 4b6cd04a660f44e11aa6089a02df7ab925c60eaf /MLKReadtable.h | |
parent | 0f383318a079bd0c7bb23c909f30771b1c20b29c (diff) |
Reader: Add support for dispatching macro characters.
Diffstat (limited to 'MLKReadtable.h')
-rw-r--r-- | MLKReadtable.h | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/MLKReadtable.h b/MLKReadtable.h index 8084890..6fb81d8 100644 --- a/MLKReadtable.h +++ b/MLKReadtable.h @@ -17,12 +17,12 @@ */ #import "MLKLispValue.h" +#import "MLKFuncallable.h" +#import <Foundation/NSDictionary.h> #import <Foundation/NSObject.h> #import <Foundation/NSString.h> -@class MLKFuncallable, NSMutableDictionary; - enum MLKReadtableCase { @@ -64,7 +64,7 @@ enum MLKConstituentTrait NSMutableDictionary *_syntaxTable; NSMutableDictionary *_readerMacros; NSMutableDictionary *_traits; - //MLKFuncallable *_caseConverter; + //id <MLKFuncallable> _caseConverter; enum MLKReadtableCase _case; } @@ -100,8 +100,8 @@ enum MLKConstituentTrait -(BOOL) isDigit:(unichar)ch inBase:(int)base; -(int) digitWeight:(unichar)ch; --(MLKFuncallable *) macroFunctionForCharacter:(unichar)ch; --(void) setMacroFunction:(MLKFuncallable *)function forCharacter:(unichar)ch; +-(id <MLKFuncallable>) macroFunctionForCharacter:(unichar)ch; +-(void) setMacroFunction:(id <MLKFuncallable>)function forCharacter:(unichar)ch; -(unichar) charWithReadtableCase:(unichar)ch; -(int) characterConstituentTraits:(unichar)ch; |