package ast type Statement interface { IsStatement() } /** ------------------------------------------------------------------------- */ type LetStatement struct { Name string Parameters []string Body Expression } type DeclareStatement struct { Value Expression } func (LetStatement) IsStatement() {} func (DeclareStatement) IsStatement() {} /** ------------------------------------------------------------------------- */