# define TOKEN_DTOR(token, dtor)
#endif
-DEF(%name, psi_parser_proc_)
DEF(%token_prefix, PSI_T_)
DEF(%token_type, {struct psi_token *})
DEF(%token_destructor, {free($$);})
/*
* decl_args: <empty>
*/
-PASS(decl_args, )
+PARSE_TYPED(decl_args, args, ) {
+ args = NULL;
+}
/*
* decl_args: VOID
*/
-PASS(decl_args, VOID)
+PARSE_TYPED(decl_args, args,
+ TOKEN(VOID)) {
+ args = NULL;
+}
/*
* decl_args: decl_arg
/*
* callback_arg_list: <empty>
*/
-PASS(callback_arg_list, )
+PARSE_TYPED(callback_arg_list, args, ) {
+ args = NULL;
+}
/*
* callback_arg_list: callback_args