diff options
| author | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-02-20 02:18:36 +0200 |
|---|---|---|
| committer | Kimplul <kimi.h.kuparinen@gmail.com> | 2024-02-20 02:18:36 +0200 |
| commit | 89a907ddd0b7f6b888c61d54e3e41a8cee00b971 (patch) | |
| tree | e18577c5a1153a4c167290feb486c08d1aef3539 /src/parser.y | |
| parent | b8eb76ef8efb2b000cb53d4d92d0c0df509cbdb8 (diff) | |
| download | ek-89a907ddd0b7f6b888c61d54e3e41a8cee00b971.tar.gz ek-89a907ddd0b7f6b888c61d54e3e41a8cee00b971.zip | |
expand type expansion
Diffstat (limited to 'src/parser.y')
| -rw-r--r-- | src/parser.y | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/src/parser.y b/src/parser.y index ddddcb8..c92ecf1 100644 --- a/src/parser.y +++ b/src/parser.y @@ -672,7 +672,8 @@ alias type_param : id id { - $$ = gen_var($2, $1, NULL, src_loc(@$)); + struct ast_node *t = gen_type(AST_TYPE_ID, $1, NULL, src_loc(@1)); + $$ = gen_var($2, t, NULL, src_loc(@$)); } type_params @@ -685,7 +686,7 @@ opt_type_params trait : "define" id "[" opt_type_params "]" "{" opt_members "}" { - $$ = gen_trait($2, $4, $7, src_loc(@$)); + $$ = gen_trait($2, $4, $7, NULL, src_loc(@$)); } enum_val |
