[pyrepl-checkins] pyrepl/pyrepl python_reader.py,1.9,1.10
mwh@codespeak.net
mwh@codespeak.net
Fri, 16 May 2003 15:56:28 +0200 (MEST)
Update of /cvs/pyrepl/pyrepl/pyrepl
In directory thoth.codespeak.net:/tmp/cvs-serv14792
Modified Files:
python_reader.py
Log Message:
Remove some 2.1 compatibility hacks (I think 2.1 support died at some
point earlier on today).
Index: python_reader.py
===================================================================
RCS file: /cvs/pyrepl/pyrepl/pyrepl/python_reader.py,v
retrieving revision 1.9
retrieving revision 1.10
diff -C2 -d -r1.9 -r1.10
*** python_reader.py 16 May 2003 13:51:14 -0000 1.9
--- python_reader.py 16 May 2003 13:56:26 -0000 1.10
***************
*** 30,49 ****
import pickle
! if not hasattr(codeop, "CommandCompiler"):
! def default_compile(string, fname, mode):
! return compile(string, fname, mode)
!
! _code = copy_code.copy_code_with_changes(
! default_compile.func_code,
! flags = default_compile.func_code.co_flags|16)
!
! nested_compile = new.function(_code, globals(), "nested_compile")
!
! del _code, default_compile
!
! def CommandCompiler():
! return codeop.compile_command
! else:
! CommandCompiler = code.CommandCompiler
def eat_it(*args):
--- 30,34 ----
import pickle
! CommandCompiler = code.CommandCompiler
def eat_it(*args):
***************
*** 154,158 ****
self.II_init(locals)
self.compiler = CommandCompiler()
! self.compile = getattr(self.compiler, "compiler", compile)
self.reader = PythonicReader(console, locals, self.compiler)
locals['Reader'] = self.reader
--- 139,143 ----
self.II_init(locals)
self.compiler = CommandCompiler()
! self.compile = self.compiler.compiler
self.reader = PythonicReader(console, locals, self.compiler)
locals['Reader'] = self.reader
***************
*** 176,181 ****
code = self.compile("# coding:utf8\n"+text.encode('utf-8'),
'<input>', 'single')
- if code.co_flags & 16:
- self.compile = nested_compile
except (OverflowError, SyntaxError, ValueError):
self.showsyntaxerror("<input>")
--- 161,164 ----