repl

package
v0.9.2 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 14, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func CreateReadlineConfig added in v0.8.4

func CreateReadlineConfig() *readline.Config

CreateReadlineConfig creates a readline config with completion

Types

type Completer added in v0.8.4

type Completer struct {
	// contains filtered or unexported fields
}

Completer provides tab completion for REPL commands

func NewCompleter added in v0.8.4

func NewCompleter() *Completer

NewCompleter creates a new command completer

func (*Completer) Do added in v0.8.4

func (c *Completer) Do(line []rune, pos int) ([][]rune, int)

Do implements readline.AutoCompleter interface

type Options added in v0.3.4

type Options struct {
	QueryStringsFile string
	NoConfirm        bool
	MCPServerURL     string // MCP server URL for direct client calls
	MCPTransport     string // MCP transport type (http, stdio)
	MCPTimeout       int    // MCP timeout in seconds
}

Options holds REPL configuration options

type REPL

type REPL struct {
	// contains filtered or unexported fields
}

REPL represents the interactive Read-Eval-Print Loop

func New

func New() (*REPL, error)

New creates a new REPL instance

func NewWithOptions added in v0.3.4

func NewWithOptions(opts Options) (*REPL, error)

NewWithOptions creates a new REPL instance with options

func (*REPL) Run

func (r *REPL) Run() error

Run starts the REPL

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL