state_int.go 790 B

1234567891011121314151617181920212223242526
  1. // package state_int -- состояние ВМ для целых чисел
  2. package state_int
  3. import (
  4. "log"
  5. )
  6. // IStateInt -- интерфейс состояния ВМ для целых чисел
  7. type IStateInt interface {
  8. }
  9. // stateInt -- состояние ВМ для целых чисел
  10. type stateInt struct {
  11. dictRun map[string]int // Словарь переменных времени исполнения
  12. dictCompile map[string]bool // Словарь имён времени компиляции
  13. }
  14. // NewStateInt -- возвращает новый статус ВМ для целых чисел
  15. func NewStateInt() IStateInt {
  16. log.Println("NewStateInt()")
  17. sf := &stateInt{
  18. dictRun: make(map[string]int),
  19. dictCompile: make(map[string]bool),
  20. }
  21. return sf
  22. }