diff options
| author | Marc Vertes <mvertes@free.fr> | 2023-11-15 11:59:15 +0100 |
|---|---|---|
| committer | Marc Vertes <mvertes@free.fr> | 2023-11-15 11:59:15 +0100 |
| commit | a4d7fb2da6a8390b818dae8d07391c7d76e365e9 (patch) | |
| tree | 166d1ed4bb07337ead19fd4f7ebc8d79885e2cfd /parser/README.md | |
| parent | 2eab5877e1c634db872b595dd2414f4031ae4eb5 (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.md | 4 |
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 |
