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.