aboutsummaryrefslogtreecommitdiff
path: root/expression.go
diff options
context:
space:
mode:
Diffstat (limited to 'expression.go')
-rw-r--r--expression.go14
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()