| parrotcode: A lookup table for opcodes | |
| Contents | Language Implementations | Punie |

PunieOpLookup -- A lookup table for opcodes

.sub _main :main
load_bytecode 'PunieOpLookup.pir'
.local pmc oplookup
.local string op
# Retrieve the subroutine
oplookup = find_global 'PunieOpLookup', 'lookup'
# Translate operator name to PASM opcode name
op = oplookup($S1)
... # Do something with the opcode name
end
.end

PunieOpLookup is a module for looking up the translation between a Punie operator name (as defined in the operator precedence parser), and the equivalent PASM opcode name. Eventually this will be implemented as a data file, possibly in YAML.

Copyright (C) 2006, The Perl Foundation.
This is free software; you may redistribute it and/or modify it under the same terms as Parrot.

Allison Randal <allison@perl.org>
|
|
|