diff options
| author | Marc Vertes <mvertes@free.fr> | 2023-11-07 21:49:01 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2023-11-07 21:49:01 +0100 |
| commit | bb783f8f31797597ca0349434e236e6df923e14b (patch) | |
| tree | a0a04a3cae098366d692e892c89a7e9fe614452b /parser/README.md | |
| parent | 819826627f90aecdd1d91e24563fe2162061ccf2 (diff) | |
parser: implement switch statement
A VM instruction `EqualSet` has been added to preserve the left
operand on the stack in case of failure, to allow efficient
multiple tests on the same value.
Both the pattern 'if/else if' and the classical case clauses have
been implemented.
Diffstat (limited to 'parser/README.md')
| -rw-r--r-- | parser/README.md | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/parser/README.md b/parser/README.md index c9ff440..0503e28 100644 --- a/parser/README.md +++ b/parser/README.md @@ -61,7 +61,8 @@ Go language support: - [ ] go statement - [x] if statement (including else and else if) - [x] for statement -- [ ] switch statement +- [x] switch statement +- [ ] type switch statement - [x] break statement - [x] continue statement - [ ] fallthrough statement |
