Versions in this module Expand all Collapse all v1 v1.1.7 Mar 20, 2018 v1.1.6 Mar 2, 2018 v1.1.5 Jan 29, 2018 v1.1.4 Jan 1, 2018 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