From bb80a9c772b077bdc7173055e88c3e9f8bb1c35b Mon Sep 17 00:00:00 2001 From: Himbeer Date: Fri, 30 Aug 2024 22:27:48 +0200 Subject: Allow the use of local variables in expressions --- expression.go | 13 +++++++++++++ 1 file changed, 13 insertions(+) (limited to 'expression.go') diff --git a/expression.go b/expression.go index 285cac3..9752730 100644 --- a/expression.go +++ b/expression.go @@ -323,3 +323,16 @@ type argument struct { value exprExpr next *argument } + +type varExpr struct { + name string + ln int +} + +func (v *varExpr) markExpr() {} + +func (v *varExpr) markExprExpr() {} + +func (v *varExpr) markPrimaryExpr() {} + +func (v *varExpr) line() int { return v.ln } -- cgit v1.2.3