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"