Gil_syntax.BinOp
GIL Binary Operators
type t =
| Equal
Equality
*)| ILessThan
Less for integers
*)| ILessThanEqual
Less or equal for integers
*)| IPlus
Integer addition
*)| IMinus
Integer subtraction
*)| ITimes
Integer multiplication
*)| IDiv
Integer division
*)| IMod
Integer modulus
*)| FLessThan
Less for floats
*)| FLessThanEqual
Less or equal for floats
*)| FPlus
Float addition
*)| FMinus
Float subtraction
*)| FTimes
Float multiplication
*)| FDiv
Float division
*)| FMod
Float modulus
*)| SLessThan
Less or equal for strings
*)| BAnd
Boolean conjunction
*)| BOr
Boolean disjunction
*)| BImpl
Boolean implication
*)| BitwiseAnd
Bitwise conjunction
*)| BitwiseOr
Bitwise disjunction
*)| BitwiseXor
Bitwise exclusive disjunction
*)| LeftShift
Left bitshift
*)| SignedRightShift
Signed right bitshift
*)| UnsignedRightShift
Unsigned right bitshift
*)| BitwiseAndL
Bitwise conjunction 64bit
*)| BitwiseOrL
Bitwise disjunction 64bit
*)| BitwiseXorL
Bitwise exclusive disjunction 64bit
*)| LeftShiftL
Left bitshift 64bit
*)| SignedRightShiftL
Signed right bitshift 64bit
*)| UnsignedRightShiftL
Unsigned right bitshift 64bit
*)| BitwiseAndF
Bitwise conjunction float
*)| BitwiseOrF
Bitwise disjunction float
*)| BitwiseXorF
Bitwise exclusive disjunction float
*)| LeftShiftF
Left bitshift float
*)| SignedRightShiftF
Signed right bitshift float
*)| UnsignedRightShiftF
Unsigned right bitshift float
*)| M_atan2
Arctangent y/x
*)| M_pow
Power
*)| LstNth
Nth element of a string
*)| LstRepeat
Nth element of a string
*)| StrCat
String concatenation
*)| StrNth
Nth element of a string
*)| SetDiff
Set difference
*)| BSetMem
Set membership
*)| BSetSub
Subset
*)val to_yojson : t -> Yojson.Safe.t
val of_yojson : Yojson.Safe.t -> t Ppx_deriving_yojson_runtime.error_or
val str : t -> string
Printer