[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"