Documentation
¶
Overview ¶
Package operator defines Operator type and constants for Nu Custom Value support.
It is used by the github.com/ainvaltin/nu-plugin to support implementing CustomValue.
Index ¶
Constants ¶
View Source
const ( Comparison = iota << 16 Math Boolean Bits Assignment )
Operator "Classes"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Operator ¶
type Operator uint32
Operator is argument type for the Operation CustomValueOp call.
https://docs.rs/nu-protocol/latest/nu_protocol/ast/enum.Operator.html
const ( Assignment_Assign Operator = Assignment + iota // plain assignment Assignment_Add // += Assignment_Subtract // -= Assignment_Multiply // *= Assignment_Divide // /= Assignment_Concatenate // += )
const ( Comparison_Equal Operator = Comparison + iota // == Comparison_NotEqual // != Comparison_LessThan Comparison_GreaterThan Comparison_LessThanOrEqual Comparison_GreaterThanOrEqual Comparison_RegexMatch // =~ or like Comparison_NotRegexMatch // !~ or not-like Comparison_In // in Comparison_NotIn // not-in Comparison_Has // has Comparison_NotHas // not-has Comparison_StartsWith // starts-with Comparison_EndsWith // ends-with )
func (Operator) Class ¶
Class returns Comparison, Math, Boolean, Bits or Assignment
Click to show internal directories.
Click to hide internal directories.