Versions in this module Expand all Collapse all v0 v0.0.1 Feb 21, 2022 Changes in this version + const NEWOBJECT + const OBJECTINVOKE + const STATICOJB + func Print(nodes []Expr) string + type Arg struct + ArgN int64 + Typ int + func (a Arg) String() string + type Assignment struct + From Expr + To Expr + func (a *Assignment) String() string + type Call struct + Args []Expr + ClassTyp int + Method *MethodMeta + Owner Expr + func (c *Call) String() string + type Class struct + Name string + func (c *Class) String() string + type Compiler struct + func (vm *Compiler) Parse(s string) []Expr + type Define struct + Name string + Value Expr + func (c *Define) String() string + type Expr interface + type MethodMeta struct + Name string + Sig *native.MethodSig + type NodeHeap []Expr + func (h *NodeHeap) Clear() + func (h *NodeHeap) Len() int + func (h *NodeHeap) Pop() (v interface{}) + func (h *NodeHeap) Push(v interface{}) + func (h *NodeHeap) Root() (v interface{}) + func (h *NodeHeap) Top() (v interface{}) + type StrHeap []string + func (h *StrHeap) Len() int + func (h *StrHeap) Less(i, j int) bool + func (h *StrHeap) Pop() (v interface{}) + func (h *StrHeap) Push(v interface{}) + func (h *StrHeap) Swap(i, j int)