Versions in this module Expand all Collapse all v0 v0.8.0 Oct 1, 2026 Changes in this version + type Sorted interface + Close func() error + Err func() error + Len func() int + Next func() (v float64, pos int64, ok bool) + type Sorter interface + SortedNums func(sheet string, r Rect) (Sorted, *Value) v0.6.0 Sep 30, 2026 Changes in this version + func StreamingFuncs() []string + func Streams(name string) bool type Book + Paged func(sheet string) bool + Stream func(call StreamCall) (Value, *Array) type Node + func Const(v Value) Node + type StreamAnswer struct + A *Array + V Value + Why string + func EvalStream(c StreamCall, book Book, budget int) StreamAnswer + type StreamArg struct + R Rect + Sheet string + V Value + type StreamCall struct + Args []StreamArg + Dec bool + Fn string + func (c StreamCall) Key() string v0.5.0 Sep 30, 2026 v0.4.0 Sep 29, 2026 v0.3.0 Sep 29, 2026 Changes in this version + func EvalParts(n Node, paths [][]int, get *Reader, at Addr) (Part, []Part) type Node + func ReplaceAt(n Node, path []int, f func(Node) Node) Node + type Part struct + Array *Array + Lambda bool + Reached bool + Value Value v0.2.0 Sep 27, 2026 Changes in this version + type Array struct + Cols int + DCols int + DRows int + Fill Value + Rows int + V []Value + func NewArray(rows, cols int) *Array + func (a *Array) At(r, c int) Value + func (a *Array) Set(r, c int, v Value) type Reader + func (rd *Reader) Forget() + func (rd *Reader) Reset() + func (rd *Reader) Spilled() *Array type Value + func EvalCell(n Node, get *Reader, at Addr) Value v0.1.0 Sep 27, 2026 Changes in this version + var ErrNoRemote = Value + var ErrRemote = Value + var Pending = Value + func IsPending(v Value) bool + func IsVolatile(n Node) bool + type Addr = formula.Addr + func Intersect(r Rect, at Addr) (Addr, bool) + type Agg struct + func NewAgg() Agg + func (s *Agg) Add(v Value, direct bool) *Value + type Book interface + Ask func(call RemoteCall) (RemoteAnswer, Value) + Bounds func(sheet string, r Rect) (b Rect, any, exists bool) + Cell func(sheet string, a Addr) Value + Fold func(sheet string, r Rect, s Agg) (Agg, *Value) + RangeAgg func(sheet string, r Rect) (Agg, *Value, bool) + Scan func(sheet string, r Rect, from Addr, addrs []Addr, vals []Value) int + type Format = value.Format + func InferFormat(n Node, at func(string, Addr) Format) Format + type FuncDef struct + Args string + Desc string + Max int + Min int + Name string + Volatile bool + func Funcs() []*FuncDef + func LookupFunc(name string) (*FuncDef, bool) + func Of(c formula.Call) *FuncDef + func (f *FuncDef) Question(args []Node, get *Reader) (RemoteCall, error) + func (f *FuncDef) Remote() bool + func (f *FuncDef) Signature() formula.Signature + type Node = formula.Node + func Decimalize(n Node) Node + type Reader struct + func NewReader(book Book, depth *int, dense bool) *Reader + type Rect = formula.Rect + type RemoteAnswer struct + Choice string + Confidence float64 + Failed string + Noul float64 + Score float64 + type RemoteCall struct + Criteria any + Instructions string + Kind string + State any + func (c RemoteCall) Key() string + type RemoteSource interface + Lookup func(RemoteCall) (RemoteAnswer, bool) + type Value = value.Value + func Eval(n Node, get *Reader) Value + func EvalAt(n Node, get *Reader, at Addr) Value