Documentation
¶
Index ¶
- func Gosh(vs *VirtualSystem, script string)
- func NewRunner(vs *VirtualSystem, opts ...interp.RunnerOption) (*interp.Runner, error)
- func VirtualExecHandler(vs *VirtualSystem) func(next interp.ExecHandlerFunc) interp.ExecHandlerFunc
- func VirtualOpenHandler(ws vfs.Workspace) interp.OpenHandlerFunc
- func VirtualReadDirHandler2(ws vfs.Workspace) interp.ReadDirHandlerFunc2
- func VirtualStatHandler(ws vfs.Workspace) interp.StatHandlerFunc
- type ExecHandler
- type IOE
- type VirtualSystem
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Gosh ¶
func Gosh(vs *VirtualSystem, script string)
Gosh executes a script provided in the argument. If no arguments are provided, it will execute in interactive mode if standard input supports it. This function manages errors and exits appropriately.
func NewRunner ¶
func NewRunner(vs *VirtualSystem, opts ...interp.RunnerOption) (*interp.Runner, error)
func VirtualExecHandler ¶
func VirtualExecHandler(vs *VirtualSystem) func(next interp.ExecHandlerFunc) interp.ExecHandlerFunc
func VirtualOpenHandler ¶
func VirtualOpenHandler(ws vfs.Workspace) interp.OpenHandlerFunc
func VirtualReadDirHandler2 ¶
func VirtualReadDirHandler2(ws vfs.Workspace) interp.ReadDirHandlerFunc2
func VirtualStatHandler ¶
func VirtualStatHandler(ws vfs.Workspace) interp.StatHandlerFunc
Types ¶
type ExecHandler ¶ added in v0.0.3
func NewDummyExecHandler ¶ added in v0.0.3
func NewDummyExecHandler(ioe *IOE) ExecHandler
type VirtualSystem ¶
type VirtualSystem struct {
IOE *IOE
Workspace vfs.Workspace
System vos.System
ExecHandler ExecHandler
MaxTimeout int
}
func NewLocalSystem ¶
func NewLocalSystem(root string, ioe *IOE) *VirtualSystem
func NewVirtualSystem ¶
func (*VirtualSystem) Run ¶ added in v0.0.3
func (s *VirtualSystem) Run(script string) error
Click to show internal directories.
Click to hide internal directories.