calc

package
v5.12.4 Latest Latest
Warning

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

Go to latest
Published: Mar 16, 2024 License: MIT Imports: 8 Imported by: 0

Documentation

Overview

Code generated by "gen-ops"; DO NOT EDIT

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Calc

type Calc struct {
	Trace bool
	// contains filtered or unexported fields
}

func New

func New() *Calc

func (*Calc) Derive

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

func (*Calc) Error

func (c *Calc) Error() error

func (*Calc) Eval

func (c *Calc) Eval(s string, args ...any) error

func (*Calc) Info

func (c *Calc) Info() string

func (*Calc) MustEval

func (c *Calc) MustEval(s string, args ...any)

func (*Calc) MustPop

func (c *Calc) MustPop() string

func (*Calc) NewState

func (c *Calc) NewState(name string, s any)

func (*Calc) Op

func (c *Calc) Op() zc.OpCall

func (*Calc) OpNames

func (c *Calc) OpNames() []string

func (*Calc) Peek

func (c *Calc) Peek(i int) (string, bool)

func (*Calc) Pop

func (c *Calc) Pop() (string, bool)

func (*Calc) Push

func (c *Calc) Push(item string)

func (*Calc) SetArgs

func (c *Calc) SetArgs(args []string)

func (*Calc) SetError

func (c *Calc) SetError(err error)

func (*Calc) SetInfo

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

func (*Calc) SetOp

func (c *Calc) SetOp(op string)

func (*Calc) SetStack

func (c *Calc) SetStack(s []string)

func (*Calc) Stack

func (c *Calc) Stack() []string

func (*Calc) StackLen

func (c *Calc) StackLen() int

func (*Calc) State

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

func (*Calc) TopAnnotation added in v5.6.0

func (c *Calc) TopAnnotation() string

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL