Documentation ¶
Index ¶
- type Interpreter
- func (i *Interpreter) DictionaryPop()
- func (i *Interpreter) DictionaryPush(d Dictionary)
- func (i *Interpreter) Exec3(x interface{})
- func (i *Interpreter) Interpret(source io.Reader)
- func (i *Interpreter) InterpretLine(line string)
- func (i *Interpreter) InterpretString(s string)
- func (i *Interpreter) Lookup(s string) Name
- func (p *Interpreter) PStack()
- func (p *Interpreter) Print(x interface{})
- func (p *Interpreter) String(x interface{}) (s string)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Interpreter ¶
type Interpreter struct { Stack // Data stack is integral C Stack Compiling int Tracing int DictStack []Dictionary Input *bufio.Reader Line string NameManager }
func NewInterpreter ¶
func NewInterpreter() Interpreter
func (*Interpreter) DictionaryPop ¶
func (i *Interpreter) DictionaryPop()
func (*Interpreter) DictionaryPush ¶
func (i *Interpreter) DictionaryPush(d Dictionary)
Push a dictionary on the stack
func (*Interpreter) Exec3 ¶
func (i *Interpreter) Exec3(x interface{})
func (*Interpreter) Interpret ¶
func (i *Interpreter) Interpret(source io.Reader)
func (*Interpreter) InterpretLine ¶
func (i *Interpreter) InterpretLine(line string)
func (*Interpreter) InterpretString ¶
func (i *Interpreter) InterpretString(s string)
execute one thing
func (*Interpreter) PStack ¶
func (p *Interpreter) PStack()
func (*Interpreter) Print ¶
func (p *Interpreter) Print(x interface{})
func (*Interpreter) String ¶
func (p *Interpreter) String(x interface{}) (s string)
Click to show internal directories.
Click to hide internal directories.