fix leak
[m6w6/ext-psi] / src / parser_proc.h
index 021c8867d592a683192f837ec06d23fc986c10a6..a1e2ddf4b1074b22f5806fdda169fb7b2a7702bc 100644 (file)
@@ -40,7 +40,7 @@
 extern int psi_parser_proc_debug;
 #endif
 /* "%code requires" blocks.  */
 extern int psi_parser_proc_debug;
 #endif
 /* "%code requires" blocks.  */
-#line 93 "src/parser_proc_grammar.y" /* glr.c:197  */
+#line 92 "src/parser_proc_grammar.y" /* glr.c:197  */
 
 #include "plist.h"
 #include "types/layout.h"
 
 #include "plist.h"
 #include "types/layout.h"
@@ -220,20 +220,24 @@ union YYSTYPE
   struct psi_decl * PSI_T_decl_stmt;
   /* decl  */
   struct psi_decl * PSI_T_decl;
   struct psi_decl * PSI_T_decl_stmt;
   /* decl  */
   struct psi_decl * PSI_T_decl;
+  /* decl_body  */
+  struct psi_decl * PSI_T_decl_body;
+  /* decl_func_body  */
+  struct psi_decl * PSI_T_decl_func_body;
+  /* decl_functor_body  */
+  struct psi_decl * PSI_T_decl_functor_body;
   /* decl_typedef  */
   struct psi_decl_arg * PSI_T_decl_typedef;
   /* typedef  */
   struct psi_decl_arg * PSI_T_typedef;
   /* decl_typedef  */
   struct psi_decl_arg * PSI_T_decl_typedef;
   /* typedef  */
   struct psi_decl_arg * PSI_T_typedef;
-  /* decl_fn  */
-  struct psi_decl_arg * PSI_T_decl_fn;
   /* decl_functor  */
   struct psi_decl_arg * PSI_T_decl_functor;
   /* decl_func  */
   struct psi_decl_arg * PSI_T_decl_func;
   /* decl_functor  */
   struct psi_decl_arg * PSI_T_decl_functor;
   /* decl_func  */
   struct psi_decl_arg * PSI_T_decl_func;
+  /* decl_anon_arg  */
+  struct psi_decl_arg * PSI_T_decl_anon_arg;
   /* decl_arg  */
   struct psi_decl_arg * PSI_T_decl_arg;
   /* decl_arg  */
   struct psi_decl_arg * PSI_T_decl_arg;
-  /* struct_arg  */
-  struct psi_decl_arg * PSI_T_struct_arg;
   /* decl_enum  */
   struct psi_decl_enum * PSI_T_decl_enum;
   /* decl_enum_item  */
   /* decl_enum  */
   struct psi_decl_enum * PSI_T_decl_enum;
   /* decl_enum_item  */
@@ -302,6 +306,8 @@ union YYSTYPE
   struct psi_plist * PSI_T_cpp_macro_call_args;
   /* cpp_macro_call_arg_list  */
   struct psi_plist * PSI_T_cpp_macro_call_arg_list;
   struct psi_plist * PSI_T_cpp_macro_call_args;
   /* cpp_macro_call_arg_list  */
   struct psi_plist * PSI_T_cpp_macro_call_arg_list;
+  /* decl_vars  */
+  struct psi_plist * PSI_T_decl_vars;
   /* decl_args  */
   struct psi_plist * PSI_T_decl_args;
   /* decl_struct_args  */
   /* decl_args  */
   struct psi_plist * PSI_T_decl_args;
   /* decl_struct_args  */
@@ -310,6 +316,10 @@ union YYSTYPE
   struct psi_plist * PSI_T_struct_args_block;
   /* struct_args  */
   struct psi_plist * PSI_T_struct_args;
   struct psi_plist * PSI_T_struct_args_block;
   /* struct_args  */
   struct psi_plist * PSI_T_struct_args;
+  /* struct_arg_var_list  */
+  struct psi_plist * PSI_T_struct_arg_var_list;
+  /* decl_vars_with_layout  */
+  struct psi_plist * PSI_T_decl_vars_with_layout;
   /* decl_enum_items  */
   struct psi_plist * PSI_T_decl_enum_items;
   /* impl_args  */
   /* decl_enum_items  */
   struct psi_plist * PSI_T_decl_enum_items;
   /* impl_args  */
@@ -330,8 +340,6 @@ union YYSTYPE
   struct psi_plist * PSI_T_set_exps;
   /* free_exps  */
   struct psi_plist * PSI_T_free_exps;
   struct psi_plist * PSI_T_set_exps;
   /* free_exps  */
   struct psi_plist * PSI_T_free_exps;
-  /* decl_vars  */
-  struct psi_plist * PSI_T_decl_vars;
   /* return_stmt  */
   struct psi_return_stmt * PSI_T_return_stmt;
   /* set_exp  */
   /* return_stmt  */
   struct psi_return_stmt * PSI_T_return_stmt;
   /* set_exp  */
@@ -664,7 +672,7 @@ union YYSTYPE
   struct psi_token * PSI_T_assert_stmt_token;
   /* impl_stmt  */
   struct psi_token ** PSI_T_impl_stmt;
   struct psi_token * PSI_T_assert_stmt_token;
   /* impl_stmt  */
   struct psi_token ** PSI_T_impl_stmt;
-#line 668 "src/parser_proc.h" /* glr.c:197  */
+#line 676 "src/parser_proc.h" /* glr.c:197  */
 };
 
 typedef union YYSTYPE YYSTYPE;
 };
 
 typedef union YYSTYPE YYSTYPE;