summaryrefslogtreecommitdiff
path: root/parser/README.md
diff options
context:
space:
mode:
authorMarc Vertes <mvertes@free.fr>2023-11-15 11:59:15 +0100
committerMarc Vertes <mvertes@free.fr>2023-11-15 11:59:15 +0100
commita4d7fb2da6a8390b818dae8d07391c7d76e365e9 (patch)
tree166d1ed4bb07337ead19fd4f7ebc8d79885e2cfd /parser/README.md
parent2eab5877e1c634db872b595dd2414f4031ae4eb5 (diff)
parser: hande const declarations
Only symbols are produced, no bytecode is emitted. The constant expressions are evaluated at compile time using the stdlib package go/constant. The parser handles implicit repetition of the last non-empty expression list. The iota symbol is reset to 0 and incremented for each line of a const block. To be done in a next commit: type conversions.
Diffstat (limited to 'parser/README.md')
-rw-r--r--parser/README.md4
1 files changed, 2 insertions, 2 deletions
diff --git a/parser/README.md b/parser/README.md
index 54fead3..6f3b6dd 100644
--- a/parser/README.md
+++ b/parser/README.md
@@ -54,8 +54,8 @@ Go language support:
- [x] var declaration
- [x] type declaration
- [x] func declaration
-- [ ] const declaration
-- [ ] iota expression
+- [x] const declaration
+- [x] iota expression
- [ ] defer statement
- [ ] recover statement
- [ ] go statement