Documentation
¶
Index ¶
- func NewEnv() types.EnvType
- func NewSubordinateEnv(outer types.EnvType) types.EnvType
- func NewSubordinateEnvWithBinds(outer types.EnvType, binds_mt types.MalType, exprs_mt types.MalType) (types.EnvType, error)
- type Env
- func (e *Env) Find(key types.Symbol) types.EnvType
- func (e *Env) FindNT(key types.Symbol) types.EnvType
- func (e *Env) Get(key types.Symbol) (types.MalType, error)
- func (e *Env) GetNT(key types.Symbol) (types.MalType, error)
- func (e *Env) Remove(key types.Symbol) error
- func (e *Env) RemoveNT(key types.Symbol) error
- func (e *Env) Set(key types.Symbol, value types.MalType) types.MalType
- func (e *Env) SetNT(key types.Symbol, value types.MalType) types.MalType
- func (e *Env) Symbols(newLine [][]rune, lastPartial string) [][]rune
- func (e *Env) Update(key types.Symbol, f func(types.MalType) (types.MalType, error)) (types.MalType, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
Click to show internal directories.
Click to hide internal directories.