diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-14 19:54:45 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-14 19:54:45 +0200 |
commit | cfc17a412d17cac2aa8ad31e434c803a4a7d21b3 (patch) | |
tree | f14b0e1748db6a6ca54a055b963ec57be6757c62 /MLKReadtable.h | |
parent | e02c197a86a9c177937a6df95a92ab05b009a479 (diff) |
Add method declarations needed by the reader.
Diffstat (limited to 'MLKReadtable.h')
-rw-r--r-- | MLKReadtable.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/MLKReadtable.h b/MLKReadtable.h index ed08d84..1f4bf97 100644 --- a/MLKReadtable.h +++ b/MLKReadtable.h @@ -18,7 +18,7 @@ #import "MLKLispValue.h" -@class NSMutableDictionary; +@class MLKClosure, NSMutableDictionary; enum MLKReadtableCase @@ -40,4 +40,17 @@ enum MLKReadtableCase -(MLKReadtable *) init; -(MLKReadtable *) copy; + +-(BOOL) isWhitespaceCharacter:(unichar)ch; +-(BOOL) isMacroCharacter:(unichar)ch; +-(BOOL) isNonTerminatingMacroCharacter:(unichar)ch; +-(BOOL) isTerminatingMacroCharacter:(unichar)ch; +-(BOOL) isSingleEscapeCharacter:(unichar)ch; +-(BOOL) isMultipleEscapeCharacter:(unichar)ch; +-(BOOL) isConstituentCharacter:(unichar)ch; +-(BOOL) isInvalidCharacter:(unichar)ch; +-(BOOL) characterHasCase:(unichar)ch; + +-(MLKClosure *) macroFunctionForCharacter:(unichar)ch; +-(unichar) charWithReadtableCase:(unichar)ch; @end |