m3redmon

package
v0.0.0-...-1b80cc6 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Apr 27, 2023 License: Apache-2.0 Imports: 9 Imported by: 0

Documentation

Index

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

Types

type Evaluator

type Evaluator struct {
	Impl map[uint16]*mel3program.Mel3Implementation
	Mux  mel3program.Mux

	Result *mel3program.Mel3Program
	// contains filtered or unexported fields
}

func (*Evaluator) GetError

func (ev *Evaluator) GetError() error

func (*Evaluator) GetMux

func (ev *Evaluator) GetMux() mel3program.Mux

func (*Evaluator) GetName

func (ev *Evaluator) GetName() string

func (*Evaluator) GetResult

func (ev *Evaluator) GetResult() *mel3program.Mel3Program

func (*Evaluator) Get_Implementations

func (ev *Evaluator) Get_Implementations() map[uint16]*mel3program.Mel3Implementation

func (*Evaluator) Inspect

func (ev *Evaluator) Inspect() string

func (*Evaluator) SetMux

func (ev *Evaluator) SetMux(in_mux mel3program.Mux)

func (*Evaluator) Visit

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

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL