[pypy-svn] r29607 - in pypy/dist/pypy/translator/js: . demo/jsdemo/templates
fijal at codespeak.net
fijal at codespeak.net
Mon Jul 3 10:32:39 CEST 2006
Author: fijal
Date: Mon Jul 3 10:32:36 2006
New Revision: 29607
Added:
pypy/dist/pypy/translator/js/demo/jsdemo/templates/console.kid
Modified:
pypy/dist/pypy/translator/js/jsbuiltin.py
pypy/dist/pypy/translator/js/opcodes.py
Log:
Fixed int() isssue.
Added console kid.
Added: pypy/dist/pypy/translator/js/demo/jsdemo/templates/console.kid
==============================================================================
--- (empty file)
+++ pypy/dist/pypy/translator/js/demo/jsdemo/templates/console.kid Mon Jul 3 10:32:36 2006
@@ -0,0 +1,18 @@
+<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
+<html>
+<head>
+ <meta content="text/html; charset=UTF-8" http-equiv="content-type"/>
+ <title>Python console</title>
+ <!--<script language="javascript" src="/tgtest${std.tg_js}/MochiKit.js"/>-->
+ <script language="javascript" src="${std.tg_js}/MochiKit.js"/>
+ <script type="text/javascript" src="js_basic.js"/>
+</head>
+<body onload="${onload}()">
+ <h3>This is console. You can just run commands</h3>
+ <p id="data">
+ </p>
+<!-- <pre>
+ ${code}
+ </pre> -->
+</body>
+</html>
Modified: pypy/dist/pypy/translator/js/jsbuiltin.py
==============================================================================
--- pypy/dist/pypy/translator/js/jsbuiltin.py (original)
+++ pypy/dist/pypy/translator/js/jsbuiltin.py Mon Jul 3 10:32:36 2006
@@ -24,6 +24,7 @@
'll_int_str' : lambda g,op: Call._render_builtin_method(g, 'toString' , [op.args[2]]),
'll_strconcat' : InstructionList([PushAllArgs, '+']),
'll_int' : CallBuiltin('parseInt'),
+ #'ll_int' : lambda g,op: Call._render_builtin(g, 'parseInt', [op.args[0], op.args[0]]),
'alert' : CallBuiltin('alert'),
'seval' : CallBuiltin('seval'),
'date': NewBuiltin('Date')
Modified: pypy/dist/pypy/translator/js/opcodes.py
==============================================================================
--- pypy/dist/pypy/translator/js/opcodes.py (original)
+++ pypy/dist/pypy/translator/js/opcodes.py Mon Jul 3 10:32:36 2006
@@ -122,7 +122,7 @@
'oodowncast' : DoNothing,
'oononnull' : [PushAllArgs,_Prefix('!!')],
'oostring' : [CastString],
- 'ooparse_int' : [CallBuiltin('parseInt')],
+ 'ooparse_int' : [PushAllArgs,_CastFun("parseInt",2)],
'oois' : '===',
# when casting from bool we want that every truth value is casted
# to 1: we can't simply DoNothing, because the CLI stack could
More information about the Pypy-commit
mailing list