Update of /cvsroot/wisp/wisp/users/dig
In directory sc8-pr-cvs1:/tmp/cvs-serv32010
Modified Files:
interpreter.py
Log Message:
deglobalized interpreter's methods
Index: interpreter.py
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/interpreter.py,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -d -r1.4 -r1.5
--- interpreter.py 17 May 2003 12:12:53 -0000 1.4
+++ interpreter.py 17 May 2003 12:17:09 -0000 1.5
@@ -262,13 +262,13 @@
root = tok
mg = match_generator(root)
try:
- while not interpreter.meaning.has_key(tok):
+ while not this.meaning.has_key(tok):
tok = mg.next()
if tok == None:
raise 'stack too empty or meaningless word', root
except StopIteration:
raise 'meaningless word', root
- m = interpreter.meaning[tok]
+ m = this.meaning[tok]
if isinstance(m, list): prep.push(Macro_Cursor(m))
elif isinstance(m, Stackable): this.regstack.append(m)
elif isinstance(m, tuple):
@@ -280,7 +280,7 @@
m[1](tok)
else:
m[1]()
- else: raise 'Unknown meaning type in', `interpreter.meaning[tok]`
+ else: raise 'Unknown meaning type in', `this.meaning[tok]`
else: raise 'Unknown meaning format for', tok
else: raise 'bad token', tok
|