Versions in this module Expand all Collapse all v0 v0.1.1 Aug 9, 2022 Changes in this version + var RunShell = object.NewJBuiltInFunction("run_shell", []string{ ... }, ExecuteRunShell) + func ExecuteRunShell(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) v0.1.0 Dec 23, 2021 Changes in this version + var FALSE = object.NewJNumber(0) + var GlobalSymbolTable *common.JSymbolTable + var Input = object.NewJBuiltInFunction("input", []string{}, ExecuteInput) + var InputNumber = object.NewJBuiltInFunction("input_number", []string{}, ExecuteInputNumber) + var IsFunction = object.NewJBuiltInFunction("is_function", []string{ ... }, ExecuteIsFunction) + var IsList = object.NewJBuiltInFunction("is_list", []string{ ... }, ExecuteIsList) + var IsNumber = object.NewJBuiltInFunction("is_number", []string{ ... }, ExecuteIsNumber) + var IsString = object.NewJBuiltInFunction("is_string", []string{ ... }, ExecuteIsString) + var Len = object.NewJBuiltInFunction("len", []string{ ... }, ExecuteLen) + var NULL = object.NewJNull() + var Print = object.NewJBuiltInFunction("print", []string{ ... }, ExecutePrint) + var Println = object.NewJBuiltInFunction("println", []string{ ... }, ExecutePrintln) + var RunScript = object.NewJBuiltInFunction("run", []string{ ... }, ExecuteRun) + var TRUE = object.NewJNumber(1) + var Type = object.NewJBuiltInFunction("type", []string{ ... }, ExecuteType) + func ExecuteInput(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteInputNumber(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteIsFunction(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteIsList(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteIsNumber(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteIsString(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteLen(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecutePrint(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecutePrintln(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteRun(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func ExecuteType(function *object.JBuiltInFunction, args []object.JValue) (object.JValue, error) + func Run(filename, text string) (interface{}, error) + type JInterpreter struct + Context *common.JContext + IsBreak bool + IsContinue bool + IsReturn bool + func NewJInterpreter(context *common.JContext) *JInterpreter + func (i *JInterpreter) Interpreter(ast parser.JNode) (object.JValue, error) + func (i *JInterpreter) Reset()