Versions in this module Expand all Collapse all v0 v0.10.0 Mar 17, 2018 Changes in this version + func SnippetToAST(filename string, snippet string) (ast.Node, error) + func Version() string + type ColorFormatter func(w io.Writer, f string, a ...interface{}) (n int, err error) + type ErrorFormatter interface + Format func(err error) string + SetColorFormatter func(color ColorFormatter) + SetMaxStackTraceSize func(size int) + type FileImporter struct + JPaths []string + func (importer *FileImporter) Import(dir, importedPath string) (*ImportedData, error) + type Hidden int + type ImportCache struct + func MakeImportCache(importer Importer) *ImportCache + func (cache *ImportCache) ImportCode(codeDir, importedPath string, e *evaluator) (value, error) + func (cache *ImportCache) ImportString(codeDir, importedPath string, e *evaluator) (*valueString, error) + type ImportCacheValue struct + type ImportedData struct + Content string + FoundHere string + type Importer interface + Import func(codeDir string, importedPath string) (*ImportedData, error) + type MemoryImporter struct + Data map[string]string + func (importer *MemoryImporter) Import(dir, importedPath string) (*ImportedData, error) + type NativeFunction struct + Func func([]interface{}) (interface{}, error) + Name string + Params ast.Identifiers + func (native *NativeFunction) EvalCall(arguments callArguments, e *evaluator) (value, error) + func (native *NativeFunction) Parameters() Parameters + type Parameters struct + type PlusSuperUnboundField struct + type RuntimeError struct + Msg string + StackTrace []TraceFrame + func (err RuntimeError) Error() string + type TraceElement struct + type TraceFrame struct + Loc ast.LocationRange + Name string + type VM struct + ErrorFormatter ErrorFormatter + MaxStack int + StringOutput bool + func MakeVM() *VM + func (vm *VM) EvaluateSnippet(filename string, snippet string) (json string, formattedErr error) + func (vm *VM) EvaluateSnippetMulti(filename string, snippet string) (files map[string]string, formattedErr error) + func (vm *VM) EvaluateSnippetStream(filename string, snippet string) (docs []string, formattedErr error) + func (vm *VM) ExtCode(key string, val string) + func (vm *VM) ExtVar(key string, val string) + func (vm *VM) Importer(i Importer) + func (vm *VM) NativeFunction(f *NativeFunction) + func (vm *VM) TLACode(key string, val string) + func (vm *VM) TLAVar(key string, val string)