Implemented structs

This commit is contained in:
2025-02-04 18:16:31 +01:00
parent 4609a814df
commit 03a3bd8f02
32 changed files with 267 additions and 63 deletions

16
src/types/Struct.go Normal file
View File

@ -0,0 +1,16 @@
package types
// Struct is a structure in memory whose regions are addressable with fields.
type Struct struct {
Name string
Fields []*Field
Size uint8
}
func (s *Struct) UniqueName() string {
return s.Name
}
func (s *Struct) TotalSize() uint8 {
return s.Size
}