111 |
# Expansion of $<TYPE>NUM, where the current rule has RULE-LENGTH |
# Expansion of $<TYPE>NUM, where the current rule has RULE-LENGTH |
112 |
# symbols on RHS. |
# symbols on RHS. |
113 |
m4_define([b4_rhs_value], |
m4_define([b4_rhs_value], |
114 |
[yyvsp@{YYFILL (m4_eval([$2 - $1]))@}.yystate.yysemantics.yysval[]m4_ifval([$3], [.$3])]) |
[((yyGLRStackItem const *)yyvsp)@{YYFILL (m4_eval([$2 - $1]))@}.yystate.yysemantics.yysval[]m4_ifval([$3], [.$3])]) |
115 |
|
|
116 |
|
|
117 |
|
|
131 |
# Expansion of @NUM, where the current rule has RULE-LENGTH symbols |
# Expansion of @NUM, where the current rule has RULE-LENGTH symbols |
132 |
# on RHS. |
# on RHS. |
133 |
m4_define([b4_rhs_location], |
m4_define([b4_rhs_location], |
134 |
[yyvsp@{YYFILL (m4_eval([$2 - $1]))@}.yystate.yyloc]) |
[((yyGLRStackItem const *)yyvsp)@{YYFILL (m4_eval([$2 - $1]))@}.yystate.yyloc]) |
135 |
|
|
136 |
# We do want M4 expansion after # for CPP macros. |
# We do want M4 expansion after # for CPP macros. |
137 |
m4_changecom() |
m4_changecom() |