Documentation
¶
Overview ¶
Package repl implements a REPL (read-eval-print loop) for otto.
Index ¶
- func DebuggerHandler(vm *otto.Otto)
- func Run(vm *otto.Otto) error
- func RunWithOptions(vm *otto.Otto, options Options) error
- func RunWithPrelude(vm *otto.Otto, prelude string) error
- func RunWithPrompt(vm *otto.Otto, prompt string) error
- func RunWithPromptAndPrelude(vm *otto.Otto, prompt, prelude string) error
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func DebuggerHandler ¶
DebuggerHandler implements otto's debugger handler signature, providing a simple drop-in debugger implementation.
func RunWithOptions ¶
RunWithOptions runs a REPL with the given options.
func RunWithPrelude ¶
RunWithPrelude runs a REPL with the default prompt and the given prelude.
func RunWithPrompt ¶
RunWithPrompt runs a REPL with the given prompt and no prelude.
Types ¶
type Options ¶
type Options struct {
// Prompt controls what's shown at the beginning of the line. If not
// specified, this defaults to "> "
Prompt string
// Prelude is some text that's printed before control is given to the user.
// By default this is empty. If specified, this will be printed with a
// newline following it.
Prelude string
// Autocomplete controls whether this REPL session has autocompletion
// enabled. The way autocomplete is implemented can incur a performance
// penalty, so it's turned off by default.
Autocomplete bool
}
Options contains parameters for configuring a REPL session.
Click to show internal directories.
Click to hide internal directories.