develooper Front page | perl.cvs.parrot | Postings from January 2009

[svn:parrot] r36008 - trunk/languages/ecmascript/src/builtin

From:
julianalbo
Date:
January 25, 2009 12:19
Subject:
[svn:parrot] r36008 - trunk/languages/ecmascript/src/builtin
Message ID:
20090125201935.C1CFBCB9AE@x12.develooper.com
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"



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About