diff options
author | Matthias Benkard <mulk@minimulk.mst-plus> | 2008-08-12 21:48:22 +0200 |
---|---|---|
committer | Matthias Benkard <mulk@minimulk.mst-plus> | 2008-08-12 21:48:22 +0200 |
commit | da4349e4db58b7ec058387deaccbe4f5b2b28dd1 (patch) | |
tree | cf401f8f86c5d162e2d55a58b7792870939b4647 /MLKLexicalContext.h | |
parent | fc7674191d1d07f078f1f25c91dc7941ff3a9cec (diff) | |
parent | b9311b05909f586b364e771b3e0f48ddfdfd0d76 (diff) |
Merge branch 'master' of http://matthias.benkard.de/code/mulklisp
Diffstat (limited to 'MLKLexicalContext.h')
-rw-r--r-- | MLKLexicalContext.h | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/MLKLexicalContext.h b/MLKLexicalContext.h index 0a37a35..de6bfd7 100644 --- a/MLKLexicalContext.h +++ b/MLKLexicalContext.h @@ -19,6 +19,7 @@ #import "MLKFuncallable.h" #import <Foundation/NSArray.h> +#import <Foundation/NSDictionary.h> #import <Foundation/NSSet.h> @class MLKEnvironment, MLKLexicalEnvironment, MLKSymbol, NSSet, @@ -36,6 +37,8 @@ MLKEnvironment *_goTags; NSMutableSet *_functions; NSMutableSet *_variables; + NSMutableDictionary *_functionInfo; + NSMutableDictionary *_variableInfo; id _declarations; MLKLexicalContext *_parent; } @@ -92,5 +95,15 @@ -(BOOL) variableIsLexical:(MLKSymbol *)symbol; +-(id) deepPropertyForVariable:(id)name key:(id)key; +-(void) setDeepProperty:(id)object + forVariable:(id)name + key:(id)key; + +-(id) deepPropertyForFunction:(id)name key:(id)key; +-(void) setDeepProperty:(id)object + forFunction:(id)name + key:(id)key; + -(void) dealloc; @end |