[svn:parrot] r36008 - trunk/languages/ecmascript/src/builtin
[email protected] Sun, 25 Jan 2009 12:19:35 -0800 (PST)
| Newsgroups | perl.cvs.parrot |
|---|---|
| Message-ID | <[email protected]> |
Author: julianalbo
Date: Sun Jan 25 12:19:34 2009
New Revision: 36008
Modified:
trunk/languages/ecmascript/src/builtin/builtins.pir
Log:
[ecmasript] make the print builtin behave as in SpiderMonkey js shell
Modified: trunk/languages/ecmascript/src/builtin/builtins.pir
==============================================================================
--- trunk/languages/ecmascript/src/builtin/builtins.pir (original)
+++ trunk/languages/ecmascript/src/builtin/builtins.pir Sun Jan 25 12:19:34 2009
@@ -4,15 +4,18 @@
## Not sure what standard built-in library is for ECMAScript, but
## we need some output function for testing. For now this'll do.
+## Separate items with an space, as the js shell in SpiderMonkey do.
.sub 'print'
.param pmc args :slurpy
.local pmc iter
new iter, 'Iterator', args
- print_loop:
unless iter goto end_print_loop
+ print_loop:
$P1 = shift iter
print $P1
+ unless iter goto end_print_loop
+ print ' '
goto print_loop
end_print_loop:
print "\n"