diff options
Diffstat (limited to 'appl/cmd/limbo/opname.m')
| -rw-r--r-- | appl/cmd/limbo/opname.m | 109 |
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" +}; |
