pike.git/
src/
las.cmod
Branch:
Tag:
Non-build tags
All tags
No tags
2019-11-23
2019-11-23 13:39:08 by Henrik Grubbström (Grubba) <grubba@grubba.org>
1626098d707c2c1656b140436d29e2123d6aa277 (
20
lines) (+
20
/-
0
)
[
Show
|
Annotate
]
Branch:
master
Compiler: print_tree() now knows about continue return and yield.
2466:
fputs("})", stderr); return;
+
case F_RETURN:
+
switch(CDR(foo)?CDR(foo)->u.sval.u.integer:0) {
+
case 2:
+
fputs("yield", stderr);
+
break;
+
+
case 1:
+
fputs("continue_return", stderr);
+
break;
+
default:
-
+
fputs("return", stderr);
+
break;
+
}
+
fputc('(', stderr);
+
if(car_is_node(foo)) low_print_tree(_CAR(foo),0);
+
fputc(')', stderr);
+
return;
+
+
default:
if(!car_is_node(foo) && !cdr_is_node(foo)) { fputs(get_token_name(foo->token), stderr);