Versions in this module Expand all Collapse all v0 v0.5.1 Jan 16, 2020 Changes in this version + const ValueBool + const ValueFloat + const ValueInt + const ValueList + const ValueMap + const ValueNoArg + const ValueNull + const ValueSet + const ValueString + const ValueStringDecimal + var EnableDebugger = false + var GoFuncMap = map[string]goFunc + func AddItemToValueMap(m *sysl.Value, name string, val *sysl.Value) + func AppendItemToValueList(m *sysl.Value_List, val *sysl.Value) + func Eval(ee *exprEval, assign Scope, e *sysl.Expr) *sysl.Value + func EvaluateApp(app *sysl.Application, view *sysl.View, s Scope) *sysl.Value + func EvaluateView(mod *sysl.Module, appName, viewName string, s Scope) *sysl.Value + func FindAllString(pattern, word string, n int) []string + func GetValueSlice(obj *sysl.Value) []*sysl.Value + func IsCollectionType(obj *sysl.Value) bool + func MakeValueBool(val bool) *sysl.Value + func MakeValueI64(val int64) *sysl.Value + func MakeValueList(values ...*sysl.Value) *sysl.Value + func MakeValueMap() *sysl.Value + func MakeValueSet() *sysl.Value + func MakeValueString(val string) *sysl.Value + func MatchString(pattern, word string) bool + func TypeToValue(t *sysl.Type) *sysl.Value + type DebugFunc func(scope *Scope, app *sysl.Application, expr *sysl.Expr) error + func NewREPL(input io.Reader, output io.Writer) DebugFunc + type DefaultBinExprStrategy struct + type LHSOverRHSStrategy struct + type NegateBinExprStrategy struct + type Scope map[string]*sysl.Value + func (s Scope) AddApp(name string, app *sysl.Application) + func (s Scope) AddInt(name string, val int64) + func (s Scope) AddModule(name string, module *sysl.Module) + func (s Scope) AddString(name string, val string) + func (s Scope) ToValue() *sysl.Value + type Strategy interface