parrotcode: Parrot's confusing opcodes made easy. | |
Contents | Dynamic PMCs |
Parrot::DWIM - Parrot's confusing opcodes made easy.
.pcc_sub _main
.include "DWIM.imc"
print "The answer is\n"
add $I0, 20, 23
dec $I0
print $I0
print "\nsay's Parrot!\n"
end
.end
The first time you run a program under include DWIM, the module replaces all the unsightly opcodes from your source file with the new DWIM comment: # DWIM and runs normally.
The code continues to work exactly as it did before, but now it looks like this:
.pcc_sub _main
.include "DWIM.imc"
# DWIM "The answer is\n"
# DWIM $I0, 20, 23
# DWIM $I0
# DWIM $I0
# DWIM "\nsay's Parrot!\n"
# DWIM
.end
Doesn't work for code like
I0 = 1
Probably a lot more.
Dami^WLeopold Toetsch (as if you couldn't guess)
Copyright (c) 2003, Leopold Toetsch. All Rights Reserved. This module is free software. It may be used, redistributed and/or modified under the same terms as Parrot.
|