aboutsummaryrefslogtreecommitdiff
path: root/src/cffc.hff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-19 08:45:52 +0200
committerlemon <lsof@mailbox.org>2022-08-19 08:45:52 +0200
commitb6c31ebc4a33831c8f59e43984f3af950d418b88 (patch)
tree9d20b1398e2b7b4c5a8f5e9d9a9023919187d473 /src/cffc.hff
parent3481ab142293bd82fdd59e3ec86dd66352e457c3 (diff)
tagged unions
Diffstat (limited to 'src/cffc.hff')
-rw-r--r--src/cffc.hff1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/cffc.hff b/src/cffc.hff
index eff95e4..686de57 100644
--- a/src/cffc.hff
+++ b/src/cffc.hff
@@ -168,6 +168,7 @@ struct Expr {
Call struct { lhs *Expr, args [#]Expr },
ZeroIni,
EnumIni struct { name *const u8, val i64 },
+ EUnionIni struct { var *const AggField, ex *Expr },
AggIni struct { flds [#]*const AggField, exs [#]Expr },
ArrIni struct { idxs [#]u32, exs [#]Expr, maxn i64 },
Stmt [#]Stmt,