[pypy-svn] r33522 - in pypy/branch/even-more-config3/pypy: config translator/js
fijal at codespeak.net
fijal at codespeak.net
Sat Oct 21 13:23:20 CEST 2006
Author: fijal
Date: Sat Oct 21 13:23:19 2006
New Revision: 33522
Modified:
pypy/branch/even-more-config3/pypy/config/pypyoption.py
pypy/branch/even-more-config3/pypy/translator/js/main.py
Log:
Added JS options
Modified: pypy/branch/even-more-config3/pypy/config/pypyoption.py
==============================================================================
--- pypy/branch/even-more-config3/pypy/config/pypyoption.py (original)
+++ pypy/branch/even-more-config3/pypy/config/pypyoption.py Sat Oct 21 13:23:19 2006
@@ -186,6 +186,10 @@
OptionDescription("cli", "GenCLI options", [
BoolOption("trace_calls", "Trace function calls", default=False,
cmdline="--cli-trace-calls")
+ ]),
+ OptionDescription("js", "JavaScript options", [
+ BoolOption("debug_transform", "Debug transform graph", default=False,
+ cmdline="--debug-transform")
])
]),
])
Modified: pypy/branch/even-more-config3/pypy/translator/js/main.py
==============================================================================
--- pypy/branch/even-more-config3/pypy/translator/js/main.py (original)
+++ pypy/branch/even-more-config3/pypy/translator/js/main.py Sat Oct 21 13:23:19 2006
@@ -5,7 +5,7 @@
#from pypy.translator.js.test.runtest import compile_function
#from pypy.translator.translator import TranslationContext
-from pypy.translator.driver import TranslationDriver, DEFAULT_OPTIONS
+from pypy.translator.driver import TranslationDriver
from pypy.translator.js.js import JS
from pypy.tool.error import AnnotatorError, FlowingError, debug
from pypy.rpython.nonconst import NonConstant
@@ -121,10 +121,13 @@
exec(source_ssf) in globals()
# now we gonna just cut off not needed function
# XXX: Really do that
- options = optparse.Values(defaults=DEFAULT_OPTIONS)
- options.debug_transform = opts.debug_transform
- # XXX: This makes no sense (copying options)
- driver = TranslationDriver(options=options)
+ #options = optparse.Values(defaults=DEFAULT_OPTIONS)
+ #options.debug_transform = opts.debug_transform
+ from pypy.config.config import Config
+ from pypy.config.pypyoption import pypy_optiondescription
+ config = Config(pypy_optiondescription)
+ config.translation.js.debug_transform = opts.debug_transform
+ driver = TranslationDriver(config=config)
try:
driver.setup(some_strange_function_which_will_never_be_called, [], policy = JsPolicy())
driver.proceed(["compile_js"])
More information about the Pypy-commit
mailing list