From 8f3f9a5ba1fe069edf9d64f0d6743b9b3d9f5bcb Mon Sep 17 00:00:00 2001 From: lemon Date: Thu, 18 Aug 2022 19:15:35 +0200 Subject: iswitch --- src/cffc.hff | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/cffc.hff') 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, Decl *Decl, + ISwitch struct { ex Expr, cs [#]ISwitchCase, f [#]Stmt } } } -- cgit v1.2.3