Documentation
¶
Index ¶
- type EvalContext
- func (e *EvalContext) Compile(reader io.Reader, name string) (*lua.FunctionProto, error)
- func (e *EvalContext) Eval(ctx context.Context, compiled *lua.FunctionProto, state *sync.Map, ...) (interface{}, error)
- func (e *EvalContext) EvalReader(ctx context.Context, reader io.ReadSeeker, state *sync.Map, writer io.Writer) (interface{}, error)
- func (e *EvalContext) EvalScript(ctx context.Context, script string, state *sync.Map, writer io.Writer) (interface{}, error)
- func (e *EvalContext) Parse(reader io.Reader, name string) ([]ast.Stmt, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EvalContext ¶
type EvalContext struct {
// contains filtered or unexported fields
}
func NewEvalContext ¶
func NewTestEvalContext ¶
func (*EvalContext) Compile ¶
func (e *EvalContext) Compile(reader io.Reader, name string) (*lua.FunctionProto, error)
func (*EvalContext) Eval ¶
func (e *EvalContext) Eval(ctx context.Context, compiled *lua.FunctionProto, state *sync.Map, writer io.Writer) (interface{}, error)
func (*EvalContext) EvalReader ¶
func (e *EvalContext) EvalReader(ctx context.Context, reader io.ReadSeeker, state *sync.Map, writer io.Writer) (interface{}, error)
func (*EvalContext) EvalScript ¶
Click to show internal directories.
Click to hide internal directories.