summaryrefslogtreecommitdiff
path: root/MLKDynamicContext.m
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 11:49:32 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-06-15 11:49:32 +0200
commitb17e5884d8427a6d162b87a9706ca4fd1046d9e5 (patch)
tree026644daf9cc93c3474a131275d8d36fe9e4f33b /MLKDynamicContext.m
parentbc6ee43ce67241b940cd99bfb731156767457a0f (diff)
MLKDynamicContext, MLKEnvironment: Add -valueForBinding: and -setValue:forBinding:.
Diffstat (limited to 'MLKDynamicContext.m')
-rw-r--r--MLKDynamicContext.m13
1 files changed, 13 insertions, 0 deletions
diff --git a/MLKDynamicContext.m b/MLKDynamicContext.m
index d08deaa..63c8ad7 100644
--- a/MLKDynamicContext.m
+++ b/MLKDynamicContext.m
@@ -142,6 +142,19 @@
return nil;
}
+-(id) valueForBinding:(MLKSymbol *)symbol
+{
+ return [[[MLKDynamicContext currentContext] environment]
+ valueForBinding:symbol];
+}
+
+-(void) setValue:(id)value forBinding:(MLKSymbol *)symbol
+{
+ [[[MLKDynamicContext currentContext] environment]
+ setValue:value
+ forBinding:symbol];
+}
+
-(void) dealloc
{
RELEASE (_conditionHandlers);