app

package
v6.0.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 20, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Calc

type Calc struct {
	Catalog  *zc.Catalog
	Notice   string
	Err      error
	Listener zc.Listener
	// contains filtered or unexported fields
}

func NewCalc

func NewCalc() *Calc

func (*Calc) Eval

func (c *Calc) Eval(line string) error

func (*Calc) EvalToken

func (c *Calc) EvalToken(toks ...scan.Token)

func (*Calc) Label

func (c *Calc) Label() string

func (*Calc) Len

func (c *Calc) Len() int

func (*Calc) Load

func (c *Calc) Load(name string)

func (*Calc) New

func (c *Calc) New() zc.Calc

func (*Calc) NewVar

func (c *Calc) NewVar(name string, a any)

func (*Calc) Notify

func (c *Calc) Notify(format string, args ...any)

func (*Calc) Pop

func (c *Calc) Pop() zc.Item

func (*Calc) Push

func (c *Calc) Push(items ...zc.Item)

func (*Calc) Raise

func (c *Calc) Raise(err error)

func (*Calc) Reset

func (c *Calc) Reset()

func (*Calc) ResolveOp

func (c *Calc) ResolveOp(op zc.Op) (zc.Func, bool, error)

func (*Calc) SetLabel

func (c *Calc) SetLabel(label string)

func (*Calc) SetStack

func (c *Calc) SetStack(items []zc.Item)

func (*Calc) SetTemp

func (c *Calc) SetTemp(items []zc.Item)

func (*Calc) SetUnit

func (c *Calc) SetUnit(unit string)

func (*Calc) Stack

func (c *Calc) Stack() []zc.Item

func (*Calc) Store

func (c *Calc) Store(name string)

func (*Calc) String

func (c *Calc) String() string

func (*Calc) Temp

func (c *Calc) Temp() []zc.Item

func (*Calc) Unit

func (c *Calc) Unit() string

func (*Calc) Var

func (c *Calc) Var(name string) (any, bool)

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)

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳