Leopold Toetsch wrote:

As we don't have any libs yet, I thought, I start with an important one. It works like Acme::DWIM.

Here is the pod for it, extracted from the source via: $ perldoc DWIM.imc > DWIM.pod.txt


I should clean up and comment it a bit, then I could submit it - where?
runtime/parrot/lib ?

Have fun, leo




DWIM.IMC(1)    User Contributed Perl Documentation    DWIM.IMC(1)


TTTTIIIITTTTEEEELLLL
       Parrot::DWIM - Parrot's confusing opcodes made easy.

SSSSYYYYNNNNOOOOPPPPSSSSIIIISSSS
           .pcc_sub _main prototyped
               .include "DWIM.imc"
               print "The answer is\n"
               add $I0, 20, 23
               dec $I0
               print $I0
               print "\nsay's Parrot!\n"
               end
           .end


DDDDEEEESSSSCCCCRRRRIIIIPPPPTTTTIIIIOOOONNNN
       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: #### DDDDWWWWIIIIMMMM and runs 
normally.

       The code continues to work exactly as it did before, but
       now it looks like this:

           .pcc_sub _main prototyped
               .include "DWIM.imc"
              # DWIM  "The answer is\n"
              # DWIM  $I0, 20, 23
              # DWIM  $I0
              # DWIM  $I0
              # DWIM  "\nsay's Parrot!\n"
              # DWIM
           .end


DDDDIIIIAAAAGGGGNNNNOOOOSSSSTTTTIIIICCCCSSSS
       Can't open 'file' for reading

       Can't open 'file' for writing

BBBBUUUUGGGGSSSS
       Doesn't work for code like

           I0 = 1

       Probably a lot more.

AAAAUUUUTTTTHHHHOOOORRRR
       Dami^WLeopold Toetsch (as if you couldn't guess)

CCCCOOOOPPPPYYYYRRRRIIIIGGGGHHHHTTTT
       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.



24/Sep/2003                 perl 5.008                          1





DWIM.IMC(1)    User Contributed Perl Documentation    DWIM.IMC(1)



























































24/Sep/2003                 perl 5.008                          2


Reply via email to