From db8bb97dfa2dacef002a1f349ea970d76fee4fc9 Mon Sep 17 00:00:00 2001 From: Alexander Neonxp Kiryukhin Date: Sun, 22 Feb 2026 20:15:50 +0300 Subject: Refactoring --- model/doc.go | 41 ----------------------------------------- 1 file changed, 41 deletions(-) delete mode 100644 model/doc.go (limited to 'model/doc.go') diff --git a/model/doc.go b/model/doc.go deleted file mode 100644 index 9c13a4c..0000000 --- a/model/doc.go +++ /dev/null @@ -1,41 +0,0 @@ -package model - -type Doc struct { - items []any - vars map[string]Values - commands map[string]Commands -} - -func New(cap int) *Doc { - return &Doc{ - items: make([]any, 0, cap), - vars: make(map[string]Values, cap), - commands: make(map[string]Commands, cap), - } -} - -func (d *Doc) AppendAssignment(e *Assignment) { - d.items = append(d.items, e) - d.vars[e.Key] = append(d.vars[e.Key], e.Value...) -} - -func (d *Doc) AppendCommand(c *Command) { - d.items = append(d.items, c) - d.commands[c.Name] = append(d.commands[c.Name], c) -} - -func (d *Doc) Vars() map[string]Values { - return d.vars -} - -func (d *Doc) Get(key string) Values { - return d.vars[key] -} - -func (d *Doc) Commands(name string) Commands { - return d.commands[name] -} - -func (d *Doc) Items() []any { - return d.items -} -- cgit v1.2.3