Something went wrong. Try again.
🌱 A minimal programming language and compiler. git.urbach.dev/cli/q
high-performance programming-language compiler
Something went wrong. Try again.
123456789101112131415161718192021package core
import ( "git.urbach.dev/cli/q/src/config" "git.urbach.dev/cli/q/src/fs" "git.urbach.dev/cli/q/src/types")
// NewEnvironment creates a new environment.func NewEnvironment(build *config.Build) *Environment { env := &Environment{ Build: build, Files: make([]*fs.File, 0, 16), Packages: make(map[string]*Package, 8), }
env.pointerTypes.Store(types.Any, types.AnyPointer) env.pointerTypes.Store(types.Byte, types.CString) env.sliceTypes.Store(types.Byte, types.String) return env}