summaryrefslogtreecommitdiff
path: root/parser/README.md
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2023-11-07 21:49:01 +0100
committerMarc Vertes <mvertes@free.fr>2023-11-07 21:49:01 +0100
commitbb783f8f31797597ca0349434e236e6df923e14b (patch)
treea0a04a3cae098366d692e892c89a7e9fe614452b /parser/README.md
parent819826627f90aecdd1d91e24563fe2162061ccf2 (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.md3
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