summaryrefslogtreecommitdiff
path: root/MLKDynamicContext.h
diff options
context:
space:
mode:
authorMatthias Andreas Benkard <matthias@benkard.de>2008-07-02 14:49:02 +0200
committerMatthias Andreas Benkard <matthias@benkard.de>2008-07-02 14:49:02 +0200
commit6b498f0726a38efc7802dad29a47633ad5aed6e7 (patch)
tree1fbe420d5dc6feb6cf1c05ef07b667c9628313f2 /MLKDynamicContext.h
parente2b4ef8369024d4cc4749f4262e8d39a59e3859d (diff)
Interpreter: Implement SET and %FSET.
Diffstat (limited to 'MLKDynamicContext.h')
-rw-r--r--MLKDynamicContext.h5
1 files changed, 4 insertions, 1 deletions
diff --git a/MLKDynamicContext.h b/MLKDynamicContext.h
index 067dc74..b88e87b 100644
--- a/MLKDynamicContext.h
+++ b/MLKDynamicContext.h
@@ -16,7 +16,9 @@
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
-#include <Foundation/NSObject.h>
+#import <Foundation/NSObject.h>
+
+#import "MLKBinding.h"
@class MLKEnvironment, MLKSymbol, NSLinkedList,
NSMutableDictionary, NSString;
@@ -58,6 +60,7 @@
-(void) setValue:(id)value forSymbol:(MLKSymbol *)symbol;
-(void) addValue:(id)value forSymbol:(MLKSymbol *)symbol;
-(void) addBindingForSymbol:(MLKSymbol *)symbol;
+-(MLKBinding *) bindingForSymbol:(MLKSymbol *)symbol;
-(BOOL) boundp:(MLKSymbol *)symbol;
-(void) makunbound:(MLKSymbol *)symbol;