// package state_int -- состояние ВМ для целых чисел package state_int import ( "log" ) // IStateInt -- интерфейс состояния ВМ для целых чисел type IStateInt interface { } // stateInt -- состояние ВМ для целых чисел type stateInt struct { dictRun map[string]int // Словарь переменных времени исполнения dictCompile map[string]bool // Словарь имён времени компиляции } // NewStateInt -- возвращает новый статус ВМ для целых чисел func NewStateInt() IStateInt { log.Println("NewStateInt()") sf := &stateInt{ dictRun: make(map[string]int), dictCompile: make(map[string]bool), } return sf }