diff options
| author | 2022-08-18 19:15:35 +0200 | |
|---|---|---|
| committer | 2022-08-18 19:15:35 +0200 | |
| commit | 8f3f9a5ba1fe069edf9d64f0d6743b9b3d9f5bcb (patch) | |
| tree | 2aad40c700579a45185056a15a8be107adabcc1a /src/cffc.hff | |
| parent | 9c485da5e1d955031fa2a3654bfc2ef814898167 (diff) | |
iswitch
Diffstat (limited to 'src/cffc.hff')
| -rw-r--r-- | src/cffc.hff | 5 |
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 } } } |