- action set_ref {
- tok_t = REF; \
- yylval.ref = ttor(ts, p-ts); \
- lexer_pushtok(tok_t, yylval); }
-
- action set_val { tok_t = NUM; \
- yylval.val = ttov(ts, p-ts); \
- lexer_pushtok(tok_t, yylval); }
-
- action set_name { tok_t = NAME; \
- yylval.str = ttos(ts, p-ts); \
- lexer_pushtok(tok_t, yylval); }
-
+ action set_ref { PUSHTOK(REF, ttor, ref); }
+ action set_val { PUSHTOK(NUM, ttov, val); }
+ action set_name { PUSHTOK(NAME, ttos, str); }