diff options
author | Himbeer <himbeer@disroot.org> | 2024-09-01 12:16:24 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-09-01 12:16:24 +0200 |
commit | 661055b2ea93896bc4895f5659ea11a5ca07b06a (patch) | |
tree | f88c2809b84c35bbcfc4afef1ce13609333b8bea /expression.go | |
parent | a7a15e1193b09414316fea40d6999f47bc0f57d4 (diff) |
Implement remainder operator and assignment statement
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 27f4ddb..99bd4cb 100644 --- a/expression.go +++ b/expression.go @@ -209,6 +209,20 @@ func (d *divAssignStmt) markAssign() {} func (d *divAssignStmt) line() int { return d.ln } +type remAssignStmt struct { + name string + value exprExpr + ln int +} + +func (r *remAssignStmt) markExpr() {} + +func (r *remAssignStmt) markStmt() {} + +func (r *remAssignStmt) markAssign() {} + +func (r *remAssignStmt) line() int { return r.ln } + type exprExpr interface { expression markExprExpr() |