aboutsummaryrefslogtreecommitdiff
path: root/src/parser.hpp
diff options
context:
space:
mode:
authorgingerBill <bill@gingerbill.org>2018-09-08 12:02:25 +0100
committergingerBill <bill@gingerbill.org>2018-09-08 12:02:25 +0100
commit3cd6ae311df68c1ac8b4015ebf5eef694126a59b (patch)
tree11ef64b5c9187dfd1dfd3ee0d9d268eed84fea45 /src/parser.hpp
parent26cfc0257dc891816d6bcdd311a6c348e1d9cdf5 (diff)
Parametric polymorphic union type
Diffstat (limited to 'src/parser.hpp')
-rw-r--r--src/parser.hpp7
1 files changed, 4 insertions, 3 deletions
diff --git a/src/parser.hpp b/src/parser.hpp
index c4c161864..f05babfb4 100644
--- a/src/parser.hpp
+++ b/src/parser.hpp
@@ -470,9 +470,10 @@ AST_KIND(_TypeBegin, "", bool) \
bool is_raw_union; \
}) \
AST_KIND(UnionType, "union type", struct { \
- Token token; \
- Array<Ast *> variants; \
- Ast * align; \
+ Token token; \
+ Array<Ast *> variants; \
+ Ast *polymorphic_params; \
+ Ast * align; \
}) \
AST_KIND(EnumType, "enum type", struct { \
Token token; \