summaryrefslogtreecommitdiffhomepage
path: root/src
diff options
context:
space:
mode:
authorYukihiro "Matz" Matsumoto <[email protected]>2014-06-25 02:37:51 +0900
committerYukihiro "Matz" Matsumoto <[email protected]>2014-06-25 02:37:51 +0900
commitfaa3c52a8d083712fe7e8cf41685d56392e35869 (patch)
treeaf316a49ed67e7dda4e86b6f4e028914fe38352c /src
parent5b590d977fe4f96c7f28bb11565b1b5d2b1c53f2 (diff)
parent9874aafbf087d34730f5b1db763aa88b750d419c (diff)
downloadmruby-faa3c52a8d083712fe7e8cf41685d56392e35869.tar.gz
mruby-faa3c52a8d083712fe7e8cf41685d56392e35869.zip
Merge branch 'master' of github.com:mruby/mruby
Diffstat (limited to 'src')
-rw-r--r--src/parse.y8
1 files changed, 6 insertions, 2 deletions
diff --git a/src/parse.y b/src/parse.y
index 9b1d4135f..24cc3a9fe 100644
--- a/src/parse.y
+++ b/src/parse.y
@@ -5858,6 +5858,7 @@ mrb_parser_dump(mrb_state *mrb, node *tree, int offset)
printf("NODE_SCOPE:\n");
{
node *n2 = tree->car;
+ mrb_bool first_lval = TRUE;
if (n2 && (n2->car || n2->cdr)) {
dump_prefix(offset+1);
@@ -5865,8 +5866,9 @@ mrb_parser_dump(mrb_state *mrb, node *tree, int offset)
dump_prefix(offset+2);
while (n2) {
if (n2->car) {
- if (n2 != tree->car) printf(", ");
+ if (!first_lval) printf(", ");
printf("%s", mrb_sym2name(mrb, sym(n2->car)));
+ first_lval = FALSE;
}
n2 = n2->cdr;
}
@@ -6243,6 +6245,7 @@ mrb_parser_dump(mrb_state *mrb, node *tree, int offset)
tree = tree->cdr;
{
node *n2 = tree->car;
+ mrb_bool first_lval = TRUE;
if (n2 && (n2->car || n2->cdr)) {
dump_prefix(offset+1);
@@ -6250,8 +6253,9 @@ mrb_parser_dump(mrb_state *mrb, node *tree, int offset)
dump_prefix(offset+2);
while (n2) {
if (n2->car) {
- if (n2 != tree->car) printf(", ");
+ if (!first_lval) printf(", ");
printf("%s", mrb_sym2name(mrb, sym(n2->car)));
+ first_lval = FALSE;
}
n2 = n2->cdr;
}