diff options
| author | gingerBill <bill@gingerbill.org> | 2018-09-08 12:02:25 +0100 |
|---|---|---|
| committer | gingerBill <bill@gingerbill.org> | 2018-09-08 12:02:25 +0100 |
| commit | 3cd6ae311df68c1ac8b4015ebf5eef694126a59b (patch) | |
| tree | 11ef64b5c9187dfd1dfd3ee0d9d268eed84fea45 /src/parser.hpp | |
| parent | 26cfc0257dc891816d6bcdd311a6c348e1d9cdf5 (diff) | |
Parametric polymorphic union type
Diffstat (limited to 'src/parser.hpp')
| -rw-r--r-- | src/parser.hpp | 7 |
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; \ |