diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-03 18:34:39 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-07-03 18:34:39 +0200 |
commit | 7bb62035f03da386db26668b1aff93fac04d3a32 (patch) | |
tree | 13ef5533ffffe58d090329805193ed36965c9aad /MLKDynamicContext.m | |
parent | d131dfdf8a248d509d676edd09804c597d8d1502 (diff) |
Reader: Add support for quoting.
Diffstat (limited to 'MLKDynamicContext.m')
-rw-r--r-- | MLKDynamicContext.m | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/MLKDynamicContext.m b/MLKDynamicContext.m index 4261da3..2be64e3 100644 --- a/MLKDynamicContext.m +++ b/MLKDynamicContext.m @@ -30,6 +30,7 @@ #import "MLKLinkedList.h" #import "MLKPackage.h" #import "MLKParenReader.h" +#import "MLKQuoteReader.h" #import "MLKReadtable.h" #import "MLKStringReader.h" #import "MLKSymbol.h" @@ -146,7 +147,6 @@ static MLKDynamicContext *global_context; // [readtable setSyntaxType:TERMINATING_MACRO forCharacter:';']; // [readtable setSyntaxType:NONTERMINATING_MACRO forCharacter:'#']; - // [readtable setSyntaxType:TERMINATING_MACRO forCharacter:'\'']; // [readtable setSyntaxType:TERMINATING_MACRO forCharacter:'`']; // [readtable setSyntaxType:TERMINATING_MACRO forCharacter:',']; @@ -161,6 +161,10 @@ static MLKDynamicContext *global_context; [readtable setMacroFunction:AUTORELEASE([[MLKStringReader alloc] init]) forCharacter:'"']; + [readtable setSyntaxType:TERMINATING_MACRO forCharacter:'\'']; + [readtable setMacroFunction:AUTORELEASE([[MLKQuoteReader alloc] init]) + forCharacter:'\'']; + for (ch = '0'; ch <= '9'; ch++) { [readtable setSyntaxType:CONSTITUENT forCharacter:ch]; |