diff options
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 |