X-Git-Url: https://git.m6w6.name/?p=m6w6%2Fext-psi;a=blobdiff_plain;f=src%2Fparser_proc.h;h=a1e2ddf4b1074b22f5806fdda169fb7b2a7702bc;hp=021c8867d592a683192f837ec06d23fc986c10a6;hb=a2a2428b6e50787a7f33151275fb5ceabc7c5621;hpb=c101a4de2983791d5892e60d765b73b6b3ccf6f8 diff --git a/src/parser_proc.h b/src/parser_proc.h index 021c886..a1e2ddf 100644 --- a/src/parser_proc.h +++ b/src/parser_proc.h @@ -40,7 +40,7 @@ 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" @@ -220,20 +220,24 @@ union YYSTYPE 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_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_anon_arg */ + struct psi_decl_arg * PSI_T_decl_anon_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 */ @@ -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; + /* decl_vars */ + struct psi_plist * PSI_T_decl_vars; /* 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_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 */ @@ -330,8 +340,6 @@ union YYSTYPE 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 */ @@ -664,7 +672,7 @@ union YYSTYPE 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;