From f027bfffae0072489c964ab9fb10031a6d626faa Mon Sep 17 00:00:00 2001 From: Matthew Nibecker Date: Wed, 10 Dec 2025 08:55:40 -0800 Subject: [PATCH] Add Node interface to record and array elems --- compiler/ast/expr.go | 2 ++ compiler/semantic/sem/expr.go | 2 ++ 2 files changed, 4 insertions(+) diff --git a/compiler/ast/expr.go b/compiler/ast/expr.go index 44901d7c2..f9de499c0 100644 --- a/compiler/ast/expr.go +++ b/compiler/ast/expr.go @@ -205,10 +205,12 @@ type When struct { } type ArrayElem interface { + Node arrayElemNode() } type RecordElem interface { + Node recordElemNode() } diff --git a/compiler/semantic/sem/expr.go b/compiler/semantic/sem/expr.go index c2ff8ac6e..c2856df96 100644 --- a/compiler/semantic/sem/expr.go +++ b/compiler/semantic/sem/expr.go @@ -135,10 +135,12 @@ type Entry struct { // of creating a Go pseudo-type type ArrayElem interface { + ast.Node arrayElemNode() } type RecordElem interface { + ast.Node recordElemNode() }