[pypy-svn] r3459 - in pypy/trunk/src: goal pypy/module

sanxiyn at codespeak.net sanxiyn at codespeak.net
Sun Mar 28 16:43:34 CEST 2004


Author: sanxiyn
Date: Sun Mar 28 16:43:33 2004
New Revision: 3459

Added:
   pypy/trunk/src/goal/pydoc-goal.py
   pypy/trunk/src/goal/pydoc-pregoal.py
Modified:
   pypy/trunk/src/pypy/module/sysinterp.py
   pypy/trunk/src/pypy/module/sysmodule.py
Log:
Borrowed 'imp' module.
Set dummy values for sys.executable, sys.prefix, sys.version.

And pydoc-pregoal.py is working!
Caution: it takes 25 seconds to finish in TrivialObjSpace.

pydoc-goal.py is long away.



Added: pypy/trunk/src/goal/pydoc-goal.py
==============================================================================
--- (empty file)
+++ pypy/trunk/src/goal/pydoc-goal.py	Sun Mar 28 16:43:33 2004
@@ -0,0 +1,2 @@
+import pydoc
+pydoc.help(pydoc)

Added: pypy/trunk/src/goal/pydoc-pregoal.py
==============================================================================
--- (empty file)
+++ pypy/trunk/src/goal/pydoc-pregoal.py	Sun Mar 28 16:43:33 2004
@@ -0,0 +1,3 @@
+import os
+os.error = OSError
+import pydoc

Modified: pypy/trunk/src/pypy/module/sysinterp.py
==============================================================================
--- pypy/trunk/src/pypy/module/sysinterp.py	(original)
+++ pypy/trunk/src/pypy/module/sysinterp.py	Sun Mar 28 16:43:33 2004
@@ -23,7 +23,6 @@
     w_contents = space.newdict(contents)
     return Module(space, space.wrap(modname), w_contents)
 
-
 # ____________________________________________________________
 #
 # List of built-in modules.
@@ -40,7 +39,7 @@
 # steal them from Python.
 for fn in ['posix', 'nt', 'os2', 'mac', 'ce', 'riscos',
            'cStringIO', 'itertools', 'math',
-           '_random', '_sre', 'time',
+           '_random', '_sre', 'time', 'imp',
            'marshal', 'struct', 'binascii']:
     if fn not in builtin_modules:
         try:

Modified: pypy/trunk/src/pypy/module/sysmodule.py
==============================================================================
--- pypy/trunk/src/pypy/module/sysmodule.py	(original)
+++ pypy/trunk/src/pypy/module/sysmodule.py	Sun Mar 28 16:43:33 2004
@@ -14,3 +14,8 @@
 
 # Functions from interpreter-level
 from __interplevel__ import displayhook, _getframe
+
+# Dummy
+executable = ''
+prefix = ''
+version = '0.0.0 (not released yet)'


More information about the Pypy-commit mailing list