q/src/build/Variable.go

20 lines
381 B
Go

package build
import (
"git.akyoto.dev/cli/q/src/build/cpu"
"git.akyoto.dev/cli/q/src/build/expression"
)
// Variable represents a named register.
type Variable struct {
Name string
Register cpu.Register
Alive int
}
// Definitions are single use expressions that don't reside in a register yet.
type Definition struct {
Value *expression.Expression
Name string
}