Documentation
¶
Index ¶
- type Calc
- func (c *Calc) Eval(line string) error
- func (c *Calc) EvalToken(toks ...scan.Token)
- func (c *Calc) Label() string
- func (c *Calc) Len() int
- func (c *Calc) Load(name string)
- func (c *Calc) New() zc.Calc
- func (c *Calc) NewVar(name string, a any)
- func (c *Calc) Notify(format string, args ...any)
- func (c *Calc) Pop() zc.Item
- func (c *Calc) Push(items ...zc.Item)
- func (c *Calc) Raise(err error)
- func (c *Calc) Reset()
- func (c *Calc) ResolveOp(op zc.Op) (zc.Func, bool, error)
- func (c *Calc) SetLabel(label string)
- func (c *Calc) SetStack(items []zc.Item)
- func (c *Calc) SetTemp(items []zc.Item)
- func (c *Calc) SetUnit(unit string)
- func (c *Calc) Stack() []zc.Item
- func (c *Calc) Store(name string)
- func (c *Calc) String() string
- func (c *Calc) Temp() []zc.Item
- func (c *Calc) Unit() string
- func (c *Calc) Var(name string) (any, bool)
- type CalcTester
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Calc ¶
type CalcTester ¶
type CalcTester struct { Calc *Calc // contains filtered or unexported fields }
func NewCalcTester ¶
func NewCalcTester(t *testing.T) *CalcTester
func (*CalcTester) AssertError ¶
func (c *CalcTester) AssertError(err string)
func (*CalcTester) AssertNotice ¶
func (c *CalcTester) AssertNotice(notice string)
func (*CalcTester) AssertStack ¶
func (c *CalcTester) AssertStack(vals ...any)
func (*CalcTester) Eval ¶
func (c *CalcTester) Eval(line string)
Click to show internal directories.
Click to hide internal directories.