summaryrefslogtreecommitdiffstats
path: root/parse.y
diff options
context:
space:
mode:
Diffstat (limited to 'parse.y')
-rw-r--r--parse.y13
1 files changed, 4 insertions, 9 deletions
diff --git a/parse.y b/parse.y
index 5c2237867..e91be7147 100644
--- a/parse.y
+++ b/parse.y
@@ -2538,7 +2538,10 @@ primary : literal
'}'
{
/*%%%*/
- $$ = NEW_LAMBDA($3, dyna_init($5, $<vars>4));
+ $3->nd_body = block_append($3->nd_body,
+ dyna_init($5, $<vars>4));
+ $$ = $3;
+ nd_set_type($3, NODE_LAMBDA);
nd_set_line($$, $<num>1);
dyna_pop($<vars>2);
/*%
@@ -3176,14 +3179,6 @@ bv_decl : tIDENTIFIER
$$ = FIXME;
%*/
}
- | tIDENTIFIER '=' primary
- {
- /*%%%*/
- $$ = new_bv($1, $3);
- /*%
- $$ = FIXME;
- %*/
- }
;
do_block : kDO_BLOCK