Documentation ¶
Index ¶
- Constants
- type Repl
- type SimpleTerminal
- func (*SimpleTerminal) Cleanup()
- func (*SimpleTerminal) Color(int) string
- func (t *SimpleTerminal) Init(reader *bufio.Reader)
- func (t *SimpleTerminal) PrintLn(a ...interface{})
- func (t *SimpleTerminal) PrintPrompt()
- func (t *SimpleTerminal) ReadLn() string
- func (*SimpleTerminal) ResetColor() string
- func (t *SimpleTerminal) SetIndent(i int)
- func (t *SimpleTerminal) SetMultiLine(multiLine bool)
- type Terminal
- type UnixTerminal
- func (t *UnixTerminal) Cleanup()
- func (*UnixTerminal) Color(c int) string
- func (t *UnixTerminal) Init(inout *os.File)
- func (t *UnixTerminal) PrintLn(a ...interface{})
- func (t *UnixTerminal) PrintPrompt()
- func (t *UnixTerminal) ReadLn() string
- func (*UnixTerminal) ResetColor() string
- func (t *UnixTerminal) SetIndent(i int)
- func (t *UnixTerminal) SetMultiLine(multiLine bool)
Constants ¶
View Source
const ( Red int = iota Green Yellow Blue Purple Cyan Gray White )
View Source
const SpacesPerIndent = 4
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Repl ¶
type Repl struct { Context *stringlang.Context UserFuncs []ast.FuncDecl IndentLevel int PartialParse string T Terminal }
func (*Repl) IsNewPartialParse ¶
func (*Repl) PrintWelcome ¶
func (r *Repl) PrintWelcome()
func (*Repl) ResetPartial ¶
func (r *Repl) ResetPartial()
func (*Repl) SetSpecial ¶
func (*Repl) UpdateIndent ¶
type SimpleTerminal ¶
type SimpleTerminal struct {
// contains filtered or unexported fields
}
func (*SimpleTerminal) Cleanup ¶
func (*SimpleTerminal) Cleanup()
func (*SimpleTerminal) Color ¶
func (*SimpleTerminal) Color(int) string
func (*SimpleTerminal) Init ¶
func (t *SimpleTerminal) Init(reader *bufio.Reader)
func (*SimpleTerminal) PrintLn ¶
func (t *SimpleTerminal) PrintLn(a ...interface{})
func (*SimpleTerminal) PrintPrompt ¶
func (t *SimpleTerminal) PrintPrompt()
func (*SimpleTerminal) ReadLn ¶
func (t *SimpleTerminal) ReadLn() string
func (*SimpleTerminal) ResetColor ¶
func (*SimpleTerminal) ResetColor() string
func (*SimpleTerminal) SetIndent ¶
func (t *SimpleTerminal) SetIndent(i int)
func (*SimpleTerminal) SetMultiLine ¶
func (t *SimpleTerminal) SetMultiLine(multiLine bool)
type Terminal ¶
type Terminal interface { PrintLn(...interface{}) ReadLn() string SetIndent(int) SetMultiLine(bool) PrintPrompt() Cleanup() Color(int) string ResetColor() string }
func DefaultTerminal ¶
func DefaultTerminal() Terminal
type UnixTerminal ¶
type UnixTerminal struct {
// contains filtered or unexported fields
}
func (*UnixTerminal) Cleanup ¶
func (t *UnixTerminal) Cleanup()
func (*UnixTerminal) Color ¶
func (*UnixTerminal) Color(c int) string
func (*UnixTerminal) Init ¶
func (t *UnixTerminal) Init(inout *os.File)
func (*UnixTerminal) PrintLn ¶
func (t *UnixTerminal) PrintLn(a ...interface{})
func (*UnixTerminal) PrintPrompt ¶
func (t *UnixTerminal) PrintPrompt()
func (*UnixTerminal) ReadLn ¶
func (t *UnixTerminal) ReadLn() string
func (*UnixTerminal) ResetColor ¶
func (*UnixTerminal) ResetColor() string
func (*UnixTerminal) SetIndent ¶
func (t *UnixTerminal) SetIndent(i int)
func (*UnixTerminal) SetMultiLine ¶
func (t *UnixTerminal) SetMultiLine(multiLine bool)
Click to show internal directories.
Click to hide internal directories.