module.go 671 B

123456789101112131415161718192021222324
  1. // package module -- тип модуля для компилятора
  2. package module
  3. import (
  4. мФорм "fmt"
  5. мИсхРуна "p78git.ddns.net/svi/odeft/internal/module/src_rune"
  6. )
  7. // Модуль -- тип модуля для компилятора
  8. type Модуль struct {
  9. имя string
  10. списРун []мИсхРуна.ИсхРуна
  11. }
  12. // НовМодуль -- возвращает новый модуль
  13. func НовМодуль(имя string) (*Модуль, error) {
  14. if имя == "" {
  15. return nil, мФорм.Errorf("НовМодуль(): имя модуля пустое")
  16. }
  17. сам := &Модуль{
  18. имя: имя,
  19. }
  20. return сам, nil
  21. }