[pypy-svn] r53451 - in pypy/dist/pypy: config lib translator/goal
arigo at codespeak.net
arigo at codespeak.net
Sun Apr 6 16:18:10 CEST 2008
Author: arigo
Date: Sun Apr 6 16:18:09 2008
New Revision: 53451
Added:
pypy/dist/pypy/lib/_minimal_curses.py
- copied unchanged from r53449, user/arigo/hack/pypy-hack/_minimal_curses.py
pypy/dist/pypy/lib/readline.py
- copied unchanged from r53449, user/arigo/hack/pypy-hack/readline.py
Modified:
pypy/dist/pypy/config/pypyoption.py
pypy/dist/pypy/translator/goal/app_main.py
Log:
* A new readline.py quite more complete than module/readline, based on
pyrepl.
* A new _minimal_curses.py based on ctypes, with just enough to make
pyrepl happy.
* Change the default modules of --allworkingmodules so that readline is
no longer included, but _rawffi is (on non-Windows platforms).
Modified: pypy/dist/pypy/config/pypyoption.py
==============================================================================
--- pypy/dist/pypy/config/pypyoption.py (original)
+++ pypy/dist/pypy/config/pypyoption.py Sun Apr 6 16:18:09 2008
@@ -23,7 +23,7 @@
working_modules = default_modules.copy()
working_modules.update(dict.fromkeys(
["_socket", "unicodedata", "mmap", "fcntl", "rctime", "select",
- "crypt", "signal", "dyngram", "readline", "termios", "zlib",
+ "crypt", "signal", "dyngram", "_rawffi", "termios", "zlib",
"struct", "md5", "sha", "bz2",
]
))
@@ -33,6 +33,7 @@
del working_modules["readline"]
del working_modules["crypt"]
del working_modules["termios"]
+ del working_modules["_rawffi"]
module_dependencies = {}
Modified: pypy/dist/pypy/translator/goal/app_main.py
==============================================================================
--- pypy/dist/pypy/translator/goal/app_main.py (original)
+++ pypy/dist/pypy/translator/goal/app_main.py Sun Apr 6 16:18:09 2008
@@ -337,18 +337,7 @@
success = run_toplevel(execfile, sys.argv[0], mainmodule.__dict__)
if is_interactive():
- try:
- import _curses
- import termios
- from pyrepl.python_reader import main
- from pyrepl import cmdrepl
- #import pdb
- #pdb.Pdb = cmdrepl.replize(pdb.Pdb, 1)
- except ImportError:
- success = run_toplevel(interactive_console, mainmodule)
- else:
- main(print_banner=False, clear_main=False)
- success = True
+ success = run_toplevel(interactive_console, mainmodule)
except SystemExit, e:
return e.code
else:
More information about the Pypy-commit
mailing list