From bb261ad231c3683a36d516c4caf9b2a06ce0145f Mon Sep 17 00:00:00 2001 From: Kimplul Date: Sat, 25 Mar 2023 22:35:40 +0200 Subject: slightly refactor ast --- src/parser.y | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) (limited to 'src/parser.y') diff --git a/src/parser.y b/src/parser.y index 0132283..665a6a0 100644 --- a/src/parser.y +++ b/src/parser.y @@ -138,7 +138,7 @@ %nterm embed param_decl union struct struct_list struct_elem %nterm top_if const_if const_for defer goto assign %nterm struct_construct struct_inits struct_init cond -%nterm generic generic_list union_struct +%nterm generic generic_list %destructor {} FLOAT INT STRING ID %destructor { destroy_ast_tree($$); } <*> @@ -235,7 +235,6 @@ defer: "defer" "(" expr ")" { $$ = gen_defer($3); } /* TODO: concatenate multiple strings together */ expr: id { $$ = $1; } | expr "." id { $$ = gen_dot($1, $3); } - | id "##" id { $$ = gen_paste($1, $3); } | "..." id { $$ = $2; } | "@" { $$ = gen_last(); } | INT { $$ = gen_int($1); $$->loc = to_src_loc(&yylloc); } -- cgit v1.3