[Wisp-cvs] wisp/users/dig tran.py,1.79,1.80 tran-builtins,1.11,1.12
Status: Alpha
Brought to you by:
digg
From: <di...@us...> - 2003-05-17 05:42:33
|
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 |