[pypy-svn] r14266 - pypy/dist/pypy/interpreter

arigo at codespeak.net arigo at codespeak.net
Tue Jul 5 12:31:23 CEST 2005


Author: arigo
Date: Tue Jul  5 12:31:22 2005
New Revision: 14266

Modified:
   pypy/dist/pypy/interpreter/pycompiler.py
Log:
For now, move these import statements to a place where they will only execute
when running with the --pyparse option.  This avoids confusion created by
the "Loading grammar" message that shows up even if you forget --pyparse.


Modified: pypy/dist/pypy/interpreter/pycompiler.py
==============================================================================
--- pypy/dist/pypy/interpreter/pycompiler.py	(original)
+++ pypy/dist/pypy/interpreter/pycompiler.py	Tue Jul  5 12:31:22 2005
@@ -169,13 +169,6 @@
 
 
 ########
-from pypy.interpreter import stablecompiler
-from pypy.interpreter.stablecompiler.pycodegen import ModuleCodeGenerator
-from pypy.interpreter.stablecompiler.pycodegen import InteractiveCodeGenerator
-from pypy.interpreter.stablecompiler.pycodegen import ExpressionCodeGenerator
-from pypy.interpreter.stablecompiler.transformer import Transformer
-from pyparser.pythonutil import ast_from_input
-
 class PythonCompiler(CPythonCompiler):
     """Uses the stdlib's python implementation of compiler
 
@@ -185,6 +178,13 @@
          the whole source after having only added a new '\n')
     """
     def compile(self, source, filename, mode, flags):
+        from pypy.interpreter import stablecompiler
+        from pypy.interpreter.stablecompiler.pycodegen import ModuleCodeGenerator
+        from pypy.interpreter.stablecompiler.pycodegen import InteractiveCodeGenerator
+        from pypy.interpreter.stablecompiler.pycodegen import ExpressionCodeGenerator
+        from pypy.interpreter.stablecompiler.transformer import Transformer
+        from pyparser.pythonutil import ast_from_input
+
         flags |= __future__.generators.compiler_flag   # always on (2.2 compat)
         space = self.space
         try:



More information about the Pypy-commit mailing list