Versions in this module Expand all Collapse all v1 v1.1.3 Nov 21, 2017 v1.1.2 Oct 26, 2017 v1.1.1 Oct 16, 2017 v1.1.0 Oct 4, 2017 Changes in this version + func FormatSExprInt64(buf *bytes.Buffer, x int64) + type All struct + func (x All) A() AllOrExpr + func (x All) AllOrExpr() AllOrExpr + func (x All) BE() BinExpr + func (x All) BO() BinOp + func (x All) CE() ConstExpr + func (x All) E() Expr + func (x All) FormatSExpr(buf *bytes.Buffer) + func (x All) V() AllValue + type AllOrExpr struct + func (x AllOrExpr) All() (All, bool) + func (x AllOrExpr) BinExpr() (BinExpr, bool) + func (x AllOrExpr) FormatSExpr(buf *bytes.Buffer) + func (x AllOrExpr) MustBeAll() All + func (x AllOrExpr) MustBeBinExpr() BinExpr + func (x AllOrExpr) Tag() AllOrExprTag + type AllOrExprTag enum + const AllOrExprAll + const AllOrExprBinExpr + func (x AllOrExprTag) String() string + type AllValue struct + A AllOrExpr + BE BinExpr + BO BinOp + CE ConstExpr + E Expr + func (x AllValue) R(a Allocator) All + func (x AllValue) WithA(y AllOrExpr) AllValue + func (x AllValue) WithBE(y BinExpr) AllValue + func (x AllValue) WithBO(y BinOp) AllValue + func (x AllValue) WithCE(y ConstExpr) AllValue + func (x AllValue) WithE(y Expr) AllValue + type Allocator struct + func NewAllocator() Allocator + type BinExpr struct + func (x BinExpr) AllOrExpr() AllOrExpr + func (x BinExpr) Expr() Expr + func (x BinExpr) FormatSExpr(buf *bytes.Buffer) + func (x BinExpr) Left() Expr + func (x BinExpr) Op() BinOp + func (x BinExpr) Right() Expr + func (x BinExpr) V() BinExprValue + type BinExprValue struct + Left Expr + Op BinOp + Right Expr + func (x BinExprValue) R(a Allocator) BinExpr + func (x BinExprValue) WithLeft(y Expr) BinExprValue + func (x BinExprValue) WithOp(y BinOp) BinExprValue + func (x BinExprValue) WithRight(y Expr) BinExprValue + type BinOp enum + const BinOpAdd + const BinOpMul + func (x BinOp) FormatSExpr(buf *bytes.Buffer) + func (x BinOp) String() string + type ConstExpr struct + func (x ConstExpr) Datum() int64 + func (x ConstExpr) Expr() Expr + func (x ConstExpr) FormatSExpr(buf *bytes.Buffer) + func (x ConstExpr) V() ConstExprValue + type ConstExprValue struct + Datum int64 + func (x ConstExprValue) R(a Allocator) ConstExpr + func (x ConstExprValue) WithDatum(y int64) ConstExprValue + type Expr struct + func (x Expr) BinExpr() (BinExpr, bool) + func (x Expr) ConstExpr() (ConstExpr, bool) + func (x Expr) FormatSExpr(buf *bytes.Buffer) + func (x Expr) MustBeBinExpr() BinExpr + func (x Expr) MustBeConstExpr() ConstExpr + func (x Expr) Tag() ExprTag + type ExprTag enum + const ExprBinExpr + const ExprConstExpr + func (x ExprTag) String() string + type SexprFormatter interface + FormatSExpr func(buf *bytes.Buffer) v1.1.0-rc.1 Oct 4, 2017