Update of /cvsroot/wisp/wisp/users/dig
In directory sc8-pr-cvs1:/tmp/cvs-serv24175
Modified Files:
tran.py tran-builtins
Log Message:
renamed current_recordee to interpreter.recordee
Index: tran.py
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/tran.py,v
retrieving revision 1.79
retrieving revision 1.80
diff -u -d -r1.79 -r1.80
--- tran.py 17 May 2003 05:38:46 -0000 1.79
+++ tran.py 17 May 2003 05:42:30 -0000 1.80
@@ -260,13 +260,12 @@
np = (name + '|').split('|')
name = np[0]
pa = np[1]
- g = 'Regstack, current_recordee, current_register_index'
+ g = 'Regstack, current_register_index'
exec 'def _p (%s):\n global %s\n%s\n' % (pa, g, code)
flags = 0
if pa: flags |= MA_PREFIX
Meaning[name] = 'builtin', _p, flags
-current_recordee = None
current_register_family = 0
Registers = {Generic_Register: 'reg'} # for reverse translation
@@ -278,6 +277,7 @@
interpreter.data = Linkie('<')
interpreter.bss = Linkie('<')
interpreter.current = interpreter.text
+interpreter.recordee = None
default_output_names = {'elf': 'a.out', 'pe': 'untitled.exe'}
verbose = 0
Index: tran-builtins
===================================================================
RCS file: /cvsroot/wisp/wisp/users/dig/tran-builtins,v
retrieving revision 1.11
retrieving revision 1.12
diff -u -d -r1.11 -r1.12
--- tran-builtins 17 May 2003 05:37:51 -0000 1.11
+++ tran-builtins 17 May 2003 05:42:31 -0000 1.12
@@ -67,14 +67,13 @@
name = ' '.join([name] + [matchers(i).next() for i in Regstack])
Regstack = []
if Meaning.has_key(name): raise 'duplicate declaration', name
- current_recordee = Meaning[name] = []
+ interpreter.recordee = Meaning[name] = []
def record_state (tok):
- global current_recordee
if tok == Semicolon:
interpreter.state = outer_state
- current_recordee = None
+ interpreter.recordee = None
else:
- current_recordee.append(tok)
+ interpreter.recordee.append(tok)
interpreter.state = record_state
:regs|family
|