aboutsummaryrefslogtreecommitdiff
path: root/parse.go
diff options
context:
space:
mode:
Diffstat (limited to 'parse.go')
-rw-r--r--parse.go19
1 files changed, 19 insertions, 0 deletions
diff --git a/parse.go b/parse.go
index 97d1c24..2e66b26 100644
--- a/parse.go
+++ b/parse.go
@@ -84,6 +84,25 @@ func expand(v uint16) int8 {
return int8(v)
}
+const (
+ opT = iota
+ opN
+ opTplusN
+ opTandN
+ opTorN
+ opTxorN
+ opNotT
+ opNeqT
+ opNleT
+ opNrshiftT
+ opTminus1
+ opR
+ opAtT
+ opNlshiftT
+ opDepth
+ opNuleT
+)
+
var opcodes = []string{
"T", "N", "T+N", "T&N", "T|N", "T^N", "~T", "N==T",
"N<T", "N>>T", "T-1", "R", "[T]", "N<<T", "depth", "Nu<T",