Versions in this module Expand all Collapse all v0 v0.2.0 Feb 19, 2018 Changes in this version type BitwiseAnd + Left node.Node + Right node.Node type BitwiseOr + Left node.Node + Right node.Node type BitwiseXor + Left node.Node + Right node.Node type BooleanAnd + Left node.Node + Right node.Node type BooleanOr + Left node.Node + Right node.Node type Coalesce + Left node.Node + Right node.Node type Concat + Left node.Node + Right node.Node type Div + Left node.Node + Right node.Node type Equal + Left node.Node + Right node.Node type Greater + Left node.Node + Right node.Node type GreaterOrEqual + Left node.Node + Right node.Node type Identical + Left node.Node + Right node.Node type LogicalAnd + Left node.Node + Right node.Node type LogicalOr + Left node.Node + Right node.Node type LogicalXor + Left node.Node + Right node.Node type Minus + Left node.Node + Right node.Node type Mod + Left node.Node + Right node.Node type Mul + Left node.Node + Right node.Node type NotEqual + Left node.Node + Right node.Node type NotIdentical + Left node.Node + Right node.Node type Plus + Left node.Node + Right node.Node type Pow + Left node.Node + Right node.Node type ShiftLeft + Left node.Node + Right node.Node type ShiftRight + Left node.Node + Right node.Node type Smaller + Left node.Node + Right node.Node type SmallerOrEqual + Left node.Node + Right node.Node type Spaceship + Left node.Node + Right node.Node v0.1.0 Feb 6, 2018 Changes in this version + type BinaryOp struct + Left node.Node + Right node.Node + type BitwiseAnd struct + func NewBitwiseAnd(Variable node.Node, Expression node.Node) *BitwiseAnd + func (n *BitwiseAnd) Attributes() map[string]interface{} + func (n *BitwiseAnd) Walk(v walker.Visitor) + type BitwiseOr struct + func NewBitwiseOr(Variable node.Node, Expression node.Node) *BitwiseOr + func (n *BitwiseOr) Attributes() map[string]interface{} + func (n *BitwiseOr) Walk(v walker.Visitor) + type BitwiseXor struct + func NewBitwiseXor(Variable node.Node, Expression node.Node) *BitwiseXor + func (n *BitwiseXor) Attributes() map[string]interface{} + func (n *BitwiseXor) Walk(v walker.Visitor) + type BooleanAnd struct + func NewBooleanAnd(Variable node.Node, Expression node.Node) *BooleanAnd + func (n *BooleanAnd) Attributes() map[string]interface{} + func (n *BooleanAnd) Walk(v walker.Visitor) + type BooleanOr struct + func NewBooleanOr(Variable node.Node, Expression node.Node) *BooleanOr + func (n *BooleanOr) Attributes() map[string]interface{} + func (n *BooleanOr) Walk(v walker.Visitor) + type Coalesce struct + func NewCoalesce(Variable node.Node, Expression node.Node) *Coalesce + func (n *Coalesce) Attributes() map[string]interface{} + func (n *Coalesce) Walk(v walker.Visitor) + type Concat struct + func NewConcat(Variable node.Node, Expression node.Node) *Concat + func (n *Concat) Attributes() map[string]interface{} + func (n *Concat) Walk(v walker.Visitor) + type Div struct + func NewDiv(Variable node.Node, Expression node.Node) *Div + func (n *Div) Attributes() map[string]interface{} + func (n *Div) Walk(v walker.Visitor) + type Equal struct + func NewEqual(Variable node.Node, Expression node.Node) *Equal + func (n *Equal) Attributes() map[string]interface{} + func (n *Equal) Walk(v walker.Visitor) + type Greater struct + func NewGreater(Variable node.Node, Expression node.Node) *Greater + func (n *Greater) Attributes() map[string]interface{} + func (n *Greater) Walk(v walker.Visitor) + type GreaterOrEqual struct + func NewGreaterOrEqual(Variable node.Node, Expression node.Node) *GreaterOrEqual + func (n *GreaterOrEqual) Attributes() map[string]interface{} + func (n *GreaterOrEqual) Walk(v walker.Visitor) + type Identical struct + func NewIdentical(Variable node.Node, Expression node.Node) *Identical + func (n *Identical) Attributes() map[string]interface{} + func (n *Identical) Walk(v walker.Visitor) + type LogicalAnd struct + func NewLogicalAnd(Variable node.Node, Expression node.Node) *LogicalAnd + func (n *LogicalAnd) Attributes() map[string]interface{} + func (n *LogicalAnd) Walk(v walker.Visitor) + type LogicalOr struct + func NewLogicalOr(Variable node.Node, Expression node.Node) *LogicalOr + func (n *LogicalOr) Attributes() map[string]interface{} + func (n *LogicalOr) Walk(v walker.Visitor) + type LogicalXor struct + func NewLogicalXor(Variable node.Node, Expression node.Node) *LogicalXor + func (n *LogicalXor) Attributes() map[string]interface{} + func (n *LogicalXor) Walk(v walker.Visitor) + type Minus struct + func NewMinus(Variable node.Node, Expression node.Node) *Minus + func (n *Minus) Attributes() map[string]interface{} + func (n *Minus) Walk(v walker.Visitor) + type Mod struct + func NewMod(Variable node.Node, Expression node.Node) *Mod + func (n *Mod) Attributes() map[string]interface{} + func (n *Mod) Walk(v walker.Visitor) + type Mul struct + func NewMul(Variable node.Node, Expression node.Node) *Mul + func (n *Mul) Attributes() map[string]interface{} + func (n *Mul) Walk(v walker.Visitor) + type NotEqual struct + func NewNotEqual(Variable node.Node, Expression node.Node) *NotEqual + func (n *NotEqual) Attributes() map[string]interface{} + func (n *NotEqual) Walk(v walker.Visitor) + type NotIdentical struct + func NewNotIdentical(Variable node.Node, Expression node.Node) *NotIdentical + func (n *NotIdentical) Attributes() map[string]interface{} + func (n *NotIdentical) Walk(v walker.Visitor) + type Plus struct + func NewPlus(Variable node.Node, Expression node.Node) *Plus + func (n *Plus) Attributes() map[string]interface{} + func (n *Plus) Walk(v walker.Visitor) + type Pow struct + func NewPow(Variable node.Node, Expression node.Node) *Pow + func (n *Pow) Attributes() map[string]interface{} + func (n *Pow) Walk(v walker.Visitor) + type ShiftLeft struct + func NewShiftLeft(Variable node.Node, Expression node.Node) *ShiftLeft + func (n *ShiftLeft) Attributes() map[string]interface{} + func (n *ShiftLeft) Walk(v walker.Visitor) + type ShiftRight struct + func NewShiftRight(Variable node.Node, Expression node.Node) *ShiftRight + func (n *ShiftRight) Attributes() map[string]interface{} + func (n *ShiftRight) Walk(v walker.Visitor) + type Smaller struct + func NewSmaller(Variable node.Node, Expression node.Node) *Smaller + func (n *Smaller) Attributes() map[string]interface{} + func (n *Smaller) Walk(v walker.Visitor) + type SmallerOrEqual struct + func NewSmallerOrEqual(Variable node.Node, Expression node.Node) *SmallerOrEqual + func (n *SmallerOrEqual) Attributes() map[string]interface{} + func (n *SmallerOrEqual) Walk(v walker.Visitor) + type Spaceship struct + func NewSpaceship(Variable node.Node, Expression node.Node) *Spaceship + func (n *Spaceship) Attributes() map[string]interface{} + func (n *Spaceship) Walk(v walker.Visitor)