summaryrefslogtreecommitdiff
path: root/appl/cmd/limbo/opname.m
diff options
context:
space:
mode:
Diffstat (limited to 'appl/cmd/limbo/opname.m')
-rw-r--r--appl/cmd/limbo/opname.m109
1 files changed, 109 insertions, 0 deletions
diff --git a/appl/cmd/limbo/opname.m b/appl/cmd/limbo/opname.m
new file mode 100644
index 00000000..50da6ec9
--- /dev/null
+++ b/appl/cmd/limbo/opname.m
@@ -0,0 +1,109 @@
+opname := array[Oend+1] of
+{
+ "unknown",
+
+ Oadd => "+",
+ Oaddas => "+=",
+ Oadr => "adr",
+ Oadtdecl => "adtdecl",
+ Oalt => "alt",
+ Oand => "&",
+ Oandand => "&&",
+ Oandas => "&=",
+ Oarray => "array",
+ Oas => "=",
+ Obreak => "break",
+ Ocall => "call",
+ Ocase => "case",
+ Ocast => "cast",
+ Ochan => "chan",
+ Ocomma => ",",
+ Ocomp => "~",
+ Ocondecl => "condecl",
+ Ocons => "::",
+ Oconst => "const",
+ Ocont => "continue",
+ Odas => ":=",
+ Odec => "--",
+ Odiv => "/",
+ Odivas => "/=",
+ Odo => "do",
+ Odot => ".",
+ Oelem => "elem",
+ Oeq => "==",
+ Oexcept => "except",
+ Oexdecl => "exdecl",
+ Oexit => "exit",
+ Oexp => "**",
+ Oexpas => "**=",
+ Oexstmt => "exstat",
+ Ofielddecl => "fielddecl",
+ Ofnptr => "fnptr",
+ Ofor => "for",
+ Ofunc => "fn(){}",
+ Ogeq => ">=",
+ Ogt => ">",
+ Ohd => "hd",
+ Oif => "if",
+ Oimport => "import",
+ Oinc => "++",
+ Oind => "*",
+ Oindex => "index",
+ Oinds => "inds",
+ Oindx => "indx",
+ Oinv => "inv",
+ Ojmp => "jmp",
+ Olabel => "label",
+ Olen => "len",
+ Oleq => "<=",
+ Oload => "load",
+ Olsh => "<<",
+ Olshas => "<<=",
+ Olt => "<",
+ Omdot => "->",
+ Omod => "%",
+ Omodas => "%=",
+ Omoddecl => "moddecl",
+ Omul => "*",
+ Omulas => "*=",
+ Oname => "name",
+ Oneg => "-",
+ Oneq => "!=",
+ Onot => "!",
+ Onothing => "nothing",
+ Oor => "|",
+ Ooras => "|=",
+ Ooror => "||",
+ Opick => "pick",
+ Opickdecl => "pickdec",
+ Opredec => "--",
+ Opreinc => "++",
+ Oraise => "raise",
+ Orange => "range",
+ Orcv => "<-",
+ Oref => "ref",
+ Oret => "return",
+ Orsh => ">>",
+ Orshas => ">>=",
+ Oscope => "scope",
+ Oself => "self",
+ Oseq => "seq",
+ Oslice => "slice",
+ Osnd => "<-=",
+ Ospawn => "spawn",
+ Osub => "-",
+ Osubas => "-=",
+ Otagof => "tagof",
+ Otl => "tl",
+ Otuple => "tuple",
+ Otype => "type",
+ Otypedecl => "typedecl",
+ Oused => "used",
+ Ovardecl => "vardecl",
+ Ovardecli => "vardecli",
+ Owild => "*",
+ Oxor => "^",
+ Oxoras => "^=",
+
+ Oend => "unknown"
+};