summaryrefslogtreecommitdiff
path: root/src/ast/ast.h
diff options
context:
space:
mode:
authorZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-16 21:22:20 +0000
committerZuhaitz Méndez Fernández de Aránguiz <zuhaitz@debian>2026-01-16 21:22:20 +0000
commita5d5a97818fb4fbd26c4fb25a5c410b1a60a1b18 (patch)
tree41b4fa9a4952db1496127031f22de988b7d45418 /src/ast/ast.h
parent73d0a63df903445ecd32f5b95bb3ff34e3dc2976 (diff)
Added multi-type generics support.
Diffstat (limited to 'src/ast/ast.h')
-rw-r--r--src/ast/ast.h3
1 files changed, 2 insertions, 1 deletions
diff --git a/src/ast/ast.h b/src/ast/ast.h
index e38453c..1b83a91 100644
--- a/src/ast/ast.h
+++ b/src/ast/ast.h
@@ -376,7 +376,8 @@ struct ASTNode
char *name;
ASTNode *fields;
int is_template;
- char *generic_param;
+ char **generic_params; // Array of generic parameter names (for example, ["K", "V"])
+ int generic_param_count; // Number of generic parameters
char *parent;
int is_union;
int is_packed; // @packed attribute.