diff options
Diffstat (limited to 'data/skeletons/glr.c')
-rw-r--r-- | data/skeletons/glr.c | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/data/skeletons/glr.c b/data/skeletons/glr.c index 5034b5ef..1ef948cd 100644 --- a/data/skeletons/glr.c +++ b/data/skeletons/glr.c @@ -1,4 +1,4 @@ - -*- C -*- +# -*- C -*- # GLR skeleton for Bison @@ -145,6 +145,15 @@ m4_define([b4_rhs_location], [(b4_rhs_data([$1], [$2]).yyloc)]) +# b4_call_merger(MERGER-NUM, MERGER-NAME, SYMBOL-SUM) +# --------------------------------------------------- +m4_define([b4_call_merger], +[b4_case([$1], + [ b4_symbol_if([$3], [has_type], + [yy0->b4_symbol($3, type) = $2 (*yy0, *yy1);], + [*yy0 = $2 (*yy0, *yy1);])])]) + + ## -------------- ## ## Declarations. ## ## -------------- ## |