Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var Backends = map[string]interfaces.BackendInteface{ "llvm": &LLVMBackend{}, }
Functions ¶
func BackendProcessEntries ¶
func BackendProcessEntries(b interfaces.BackendInteface, scope *ast.Ast, entries []*tokens.Entry)
func BackendRun ¶
func BackendRun(b interfaces.BackendInteface, c *interfaces.BackendConfig) *exec.Cmd
Types ¶
type LLVMBackend ¶
type LLVMBackend struct {
// contains filtered or unexported fields
}
func (*LLVMBackend) Compile ¶
func (b *LLVMBackend) Compile(c *interfaces.BackendConfig) *exec.Cmd
func (*LLVMBackend) GetImpls ¶
func (b *LLVMBackend) GetImpls() interfaces.BackendCodegenImplementations
func (*LLVMBackend) Init ¶
func (b *LLVMBackend) Init()
func (*LLVMBackend) ProcessEntries ¶
func (b *LLVMBackend) ProcessEntries(entries []*tokens.Entry, scope *ast.Ast)
Click to show internal directories.
Click to hide internal directories.