Versions in this module Expand all Collapse all v1 v1.4.0 Apr 21, 2026 Changes in this version + var LogOutput io.Writer = os.Stdout + var Pkg = slip.Package + var VerboseDispatch bool + var VerboseEval bool + var VerboseWire bool + func ListHandlers() []string + func LogDispatch(handler string, args slip.List) + func LogError(format string, args ...any) + func LogEval(expr slip.Object, result slip.Object) + func LogWire(direction string, msg slip.Object) + func ReadWireMessage(r io.Reader, scope *slip.Scope) (obj slip.Object, err error) + func RegisterHandler(name string, h Handler) + func WriteWireMessage(w io.Writer, msg slip.Object) error + type Connection struct + func NewConnection(id int64, conn net.Conn, server *Server) *Connection + func (c *Connection) Close() + func (c *Connection) NewPackage(name, prompt string) + func (c *Connection) Run() + func (c *Connection) Send(msg slip.Object) error + func (c *Connection) UpdateHistory(value, form slip.Object) + func (c *Connection) WriteResult(text string) + func (c *Connection) WriteString(text string) + type CreateServer struct + func (f *CreateServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type Handler func(c *Connection, args slip.List) slip.Object + func GetHandler(name string) Handler + type Inspector struct + func NewInspector() *Inspector + type RestartServer struct + func (f *RestartServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type Server struct + func NewServer(scope *slip.Scope) *Server + func (s *Server) Addr() string + func (s *Server) Running() bool + func (s *Server) Start(address string) error + func (s *Server) Stop() error + type SetupServer struct + func (f *SetupServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type StartServer struct + func (f *StartServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type StopServer struct + func (f *StopServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type SwankOutputStream struct + func NewSwankOutputStream(conn *Connection) *SwankOutputStream + func (s *SwankOutputStream) Append(b []byte) []byte + func (s *SwankOutputStream) Close() error + func (s *SwankOutputStream) Equal(other slip.Object) bool + func (s *SwankOutputStream) Eval(scope *slip.Scope, depth int) slip.Object + func (s *SwankOutputStream) Flush() string + func (s *SwankOutputStream) FlushToSlime() + func (s *SwankOutputStream) Hierarchy() []slip.Symbol + func (s *SwankOutputStream) IsOpen() bool + func (s *SwankOutputStream) LastByte() byte + func (s *SwankOutputStream) Simplify() any + func (s *SwankOutputStream) String() string + func (s *SwankOutputStream) Write(p []byte) (n int, err error) + type SwankServer struct + func (f *SwankServer) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type SwankServerInstance struct + func (s *SwankServerInstance) Addr() string + func (s *SwankServerInstance) Append(b []byte) []byte + func (s *SwankServerInstance) Equal(other slip.Object) bool + func (s *SwankServerInstance) Eval(scope *slip.Scope, depth int) slip.Object + func (s *SwankServerInstance) Hierarchy() []slip.Symbol + func (s *SwankServerInstance) Simplify() any + func (s *SwankServerInstance) String() string + type SwankStop struct + func (f *SwankStop) Call(s *slip.Scope, args slip.List, depth int) slip.Object + type SwankVerbose struct + func (f *SwankVerbose) Call(s *slip.Scope, args slip.List, depth int) slip.Object