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.
1234567891011121314151617181920212223242526272829303132package cli
import ( "git.urbach.dev/cli/q/src/compiler" "git.urbach.dev/cli/q/src/linker" "git.urbach.dev/cli/q/src/memfile")
// run builds and runs the executable.func run(args []string) int { b, err := newBuild(args)
if err != nil { return exit(err) }
env, err := compiler.Compile(b)
if err != nil { return exit(err) }
file, err := memfile.New(b.Executable())
if err != nil { return exit(err) }
linker.Write(file, env) err = memfile.Exec(file) return exit(err)}