package ast // Node is the base interface for all AST nodes type Node interface { NodeType() string } // StrataFile represents a parsed .strata file type StrataFile struct { Template *TemplateNode Script *ScriptNode Style *StyleNode } func (s *StrataFile) NodeType() string { return "StrataFile" } // TemplateNode represents the