diff options
author | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-14 20:30:55 +0200 |
---|---|---|
committer | Matthias Andreas Benkard <matthias@benkard.de> | 2008-06-14 20:30:55 +0200 |
commit | 51e2909e615867293d949217073093404a2c1139 (patch) | |
tree | ca40bc1c7f2a3ab4ed2d621d75762364a6ec31b1 /MLKEnvironment.h | |
parent | cfc17a412d17cac2aa8ad31e434c803a4a7d21b3 (diff) |
MLKDynamicContext: Implement -findHandler:.
Diffstat (limited to 'MLKEnvironment.h')
-rw-r--r-- | MLKEnvironment.h | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/MLKEnvironment.h b/MLKEnvironment.h index 9d621e8..b70b5b9 100644 --- a/MLKEnvironment.h +++ b/MLKEnvironment.h @@ -32,11 +32,15 @@ -(MLKEnvironment *) initWithBindings:(NSDictionary *)bindings; -(MLKEnvironment *) initWithParent:(MLKEnvironment *)parent bindings:(NSDictionary *)bindings; +-(MLKEnvironment *) parent; + -(void) addBindings:(NSDictionary *)bindings; -(void) addBinding:(MLKSymbol *)symbol to:(id)value; -(void) setBinding:(MLKSymbol *)symbol to:(id)value; -(id) valueForBinding:(MLKSymbol *)symbol; +-(MLKEnvironment *) environmentForBinding:(MLKSymbol *)symbol; + // Private methods. -(void) setBinding:(MLKSymbol *)symbol to:(id)value inEnvironment:(MLKEnvironment *)env; -(id) valueForBinding:(MLKSymbol *)symbol inEnvironment:(MLKEnvironment *)env; |