diff options
author | Himbeer <himbeer@disroot.org> | 2024-08-30 22:27:48 +0200 |
---|---|---|
committer | Himbeer <himbeer@disroot.org> | 2024-08-30 22:27:48 +0200 |
commit | bb80a9c772b077bdc7173055e88c3e9f8bb1c35b (patch) | |
tree | daf2a813e4d33983a0eeab7f78f190da6c6f3eac /expression.go | |
parent | 4019e81876fdceccf2db58182160d996546adaa5 (diff) |
Allow the use of local variables in expressions
Diffstat (limited to 'expression.go')
-rw-r--r-- | expression.go | 13 |
1 files changed, 13 insertions, 0 deletions
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 } |