Documentation ¶
Index ¶
- Constants
- Variables
- func M3redmonmux(v mel3program.Mel3Visitor, in_prog *mel3program.Mel3Program) mel3program.Mel3Visitor
- type Evaluator
- func (ev *Evaluator) GetError() error
- func (ev *Evaluator) GetMux() mel3program.Mux
- func (ev *Evaluator) GetName() string
- func (ev *Evaluator) GetResult() *mel3program.Mel3Program
- func (ev *Evaluator) Get_Implementations() map[uint16]*mel3program.Mel3Implementation
- func (ev *Evaluator) Inspect() string
- func (ev *Evaluator) SetMux(in_mux mel3program.Mux)
- func (ev *Evaluator) Visit(in_prog *mel3program.Mel3Program) mel3program.Mel3Visitor
- type M3redmonMe3li
Constants ¶
View Source
const (
MYLIBID = mel3program.LIB_M3REDMON
)
Variables ¶
View Source
var Implementation = mel3program.Mel3Implementation{ ProgramNames: map[uint16]string{}, TypeNames: map[uint16]string{}, ProgramTypes: map[uint16]mel3program.ArgumentsTypes{}, NonVariadicArgs: map[uint16]mel3program.ArgumentsTypes{}, IsVariadic: map[uint16]bool{}, VariadicType: map[uint16]mel3program.ArgType{}, ImplName: "m3redmon", }
The Mel3 implementation
Functions ¶
func M3redmonmux ¶
func M3redmonmux(v mel3program.Mel3Visitor, in_prog *mel3program.Mel3Program) mel3program.Mel3Visitor
Types ¶
type Evaluator ¶
type Evaluator struct { Impl map[uint16]*mel3program.Mel3Implementation Mux mel3program.Mux Result *mel3program.Mel3Program // contains filtered or unexported fields }
func (*Evaluator) GetMux ¶
func (ev *Evaluator) GetMux() mel3program.Mux
func (*Evaluator) GetResult ¶
func (ev *Evaluator) GetResult() *mel3program.Mel3Program
func (*Evaluator) Get_Implementations ¶
func (ev *Evaluator) Get_Implementations() map[uint16]*mel3program.Mel3Implementation
func (*Evaluator) SetMux ¶
func (ev *Evaluator) SetMux(in_mux mel3program.Mux)
func (*Evaluator) Visit ¶
func (ev *Evaluator) Visit(in_prog *mel3program.Mel3Program) mel3program.Mel3Visitor
type M3redmonMe3li ¶
type M3redmonMe3li struct {
mel3program.Mel3Object
}
The effective Me3li
func (*M3redmonMe3li) MelCopy ¶
func (prog *M3redmonMe3li) MelCopy() mel.Me3li
func (*M3redmonMe3li) MelInit ¶
func (prog *M3redmonMe3li) MelInit(ep *mel.EvolutionParameters)
The Mel entry point for M3redmonMe3li
Click to show internal directories.
Click to hide internal directories.