summaryrefslogtreecommitdiff
path: root/MLKLexicalContext.h
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-22 22:13:06 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-22 22:13:06 +0200
commitc83bce248c8f70e9970fc46c5d74bdc98db766d3 (patch)
treed7153606b5788ca742109fd46fbf13fc5d7b2d46 /MLKLexicalContext.h
parentbbd50fa93b66cfee268c3c7f038d855b953c7eb1 (diff)
MLKLexicalContext: Add support for symbol macros.
Diffstat (limited to 'MLKLexicalContext.h')
-rw-r--r--MLKLexicalContext.h2
1 files changed, 2 insertions, 0 deletions
diff --git a/MLKLexicalContext.h b/MLKLexicalContext.h
index f869d8d..3bc5078 100644
--- a/MLKLexicalContext.h
+++ b/MLKLexicalContext.h
@@ -25,6 +25,7 @@
@interface MLKLexicalContext : MLKLispValue
{
NSArray *_knownMacros;
+ NSArray *_knownSymbolMacros;
MLKEnvironment *_macros;
MLKEnvironment *_symbolMacros;
MLKEnvironment *_goTags;
@@ -45,6 +46,7 @@
-(BOOL) symbolNamesFunction:(MLKSymbol *)symbol;
-(BOOL) symbolNamesMacro:(MLKSymbol *)symbol;
+-(BOOL) symbolNamesSymbolMacro:(MLKSymbol *)symbol;
-(id) macroForSymbol:(MLKSymbol *)symbol;
-(void) setMacro:(MLKFuncallable *)function forSymbol:(MLKSymbol *)symbol;