From 661055b2ea93896bc4895f5659ea11a5ca07b06a Mon Sep 17 00:00:00 2001 From: Himbeer Date: Sun, 1 Sep 2024 12:16:24 +0200 Subject: Implement remainder operator and assignment statement --- expression.go | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'expression.go') 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() -- cgit v1.2.3