diff options
Diffstat (limited to 'op.go')
-rw-r--r-- | op.go | 47 |
1 files changed, 47 insertions, 0 deletions
@@ -0,0 +1,47 @@ +package main + +type equalityOp int + +const ( + equalTo equalityOp = iota + notEqualTo +) + +type comparisonOp int + +const ( + lessThan comparisonOp = iota + lessThanOrEqualTo + greaterThan + greaterThanOrEqualTo +) + +type shiftOp int + +const ( + shiftLeft shiftOp = iota + shiftRight +) + +type addSubOp int + +const ( + add addSubOp = iota + subtract +) + +type mulDivOp int + +const ( + multiply mulDivOp = iota + divide +) + +type unaryOp int + +const ( + unaryIdentity unaryOp = iota + negate + invertLogical + invertBits +) |