diff options
author | Himbeer <himbeer@disroot.org> | 2024-08-30 22:03:13 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-08-30 22:03:13 +0200 |
commit | 0e806f6a119f3f4ee31d3b52ec8eaf4415f2da4e (patch) | |
tree | 803c829390b5e517da98218ecd740882f4dff517 /expression.go | |
parent | 11de07f6cc4c78169987670db5b5417a0176f2bb (diff) |
Add support for assignments to mutables
Diffstat (limited to 'expression.go')
-rw-r--r-- | expression.go | 14 |
1 files changed, 14 insertions, 0 deletions
diff --git a/expression.go b/expression.go index 7693f79..285cac3 100644 --- a/expression.go +++ b/expression.go @@ -134,6 +134,20 @@ func (m *mutStmt) markDecl() {} func (m *mutStmt) line() int { return m.ln } +type assignStmt struct { + name string + value exprExpr + ln int +} + +func (a *assignStmt) markExpr() {} + +func (a *assignStmt) markStmt() {} + +func (a *assignStmt) markDecl() {} + +func (a *assignStmt) line() int { return a.ln } + type exprExpr interface { expression markExprExpr() |