aboutsummaryrefslogtreecommitdiff
path: root/src/cffc.hff
diff options
context:
space:
mode:
authorlemon <lsof@mailbox.org>2022-08-18 19:15:35 +0200
committerlemon <lsof@mailbox.org>2022-08-18 19:15:35 +0200
commit8f3f9a5ba1fe069edf9d64f0d6743b9b3d9f5bcb (patch)
tree2aad40c700579a45185056a15a8be107adabcc1a /src/cffc.hff
parent9c485da5e1d955031fa2a3654bfc2ef814898167 (diff)
iswitch
Diffstat (limited to 'src/cffc.hff')
-rw-r--r--src/cffc.hff5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/cffc.hff b/src/cffc.hff
index 2af06d6..d4b0ec1 100644
--- a/src/cffc.hff
+++ b/src/cffc.hff
@@ -173,6 +173,10 @@ struct Expr {
}
}
+struct ISwitchCase {
+ es [#]Expr,
+ t [#]Stmt
+}
struct Stmt {
loc Loc,
@@ -192,6 +196,7 @@ struct Stmt {
Return Option<Expr>,
Expr Expr,
Decl *Decl,
+ ISwitch struct { ex Expr, cs [#]ISwitchCase, f [#]Stmt }
}
}