[svn:parrot] r37810 - trunk/runtime/parrot/library

Will Coleda will at coleda.com
Mon Mar 30 03:39:01 UTC 2009


On Sun, Mar 29, 2009 at 6:03 AM,  <barney at svn.parrot.org> wrote:
> Author: barney
> Date: Sun Mar 29 10:03:15 2009
> New Revision: 37810
> URL: https://trac.parrot.org/parrot/changeset/37810
>
> Log:
> [library] neater usage messages
>
> Modified:
>   trunk/runtime/parrot/library/dumper.pir
>   trunk/runtime/parrot/library/yaml_dumper.pir
>
> Modified: trunk/runtime/parrot/library/dumper.pir
> ==============================================================================
> --- trunk/runtime/parrot/library/dumper.pir     Sun Mar 29 04:42:51 2009        (r37809)
> +++ trunk/runtime/parrot/library/dumper.pir     Sun Mar 29 10:03:15 2009        (r37810)
> @@ -11,16 +11,13 @@
>
>  =head1 SYNOPSIS
>
> -    ...
> -    # dump the P0 register
> -    _dumper( P0 )
> -
> -    # dump the P0 register, with "name"
> -    _dumper( P0, "name" )
> -    ...
> -
> -    END
>     .include "dumper.pir"
> +
> +    # dump the $P0 register
> +    _dumper( $P0 )
> +
> +    # dump the $P0 register, with "name"
> +    _dumper( $P0, "name" )
>
>
>  =head1 DESCRIPTION
> @@ -30,13 +27,18 @@
>  =cut
>
>  # first method prints usage information
> -.sub __library_dumper_onload
> -    print "usage:"
> -    print "\tload_bytecode \"Data/Dumper.pir\"\n"
> -    print "\t...\n"
> -    print "\tnew dumper, \"Data::Dumper\"\n"
> -    print "\tdumper.\"dumper\"( foo, \"foo\" )\n\n"
> -    end
> +.sub __library_dumper_print_usage
> +    say "# usage:"
> +    say ".sub main"
> +    say "    load_bytecode 'Data/Dumper.pir'"
> +    say ''
> +    say "    .local pmc foo, dumper"
> +    say "    foo    = new 'ResizablePMCArray'"
> +    say "    dumper = new 'Data::Dumper'"
> +    say ''
> +    say "    dumper.'dumper'( foo, 'foo' )"
> +    say ".end"
> +    say ''
>  .end

Say trumps print, but what about a heredoc?

>  .include "errors.pasm"
>
> Modified: trunk/runtime/parrot/library/yaml_dumper.pir
> ==============================================================================
> --- trunk/runtime/parrot/library/yaml_dumper.pir        Sun Mar 29 04:42:51 2009        (r37809)
> +++ trunk/runtime/parrot/library/yaml_dumper.pir        Sun Mar 29 10:03:15 2009        (r37810)
> @@ -11,32 +11,34 @@
>
>  =head1 SYNOPSIS
>
> -    ...
> +    .include "yaml_dumper.pir"
> +
>     # dump the P0 register
> -    yaml( P0 )
> +    yaml( $P0 )
>
>     # dump the P0 register, with "name"
> -    yaml( P0, "name" )
> -    ...
> -
> -    END
> -    .include "yaml_dumper.pir"
> +    yaml( $P0, "name" )
>
>
>  =head1 DESCRIPTION
>
> -    PIR implementation of Perl 5's Data::Dumper module to dump YAML format.
> +PIR implementation of Perl 5's Data::Dumper module to dump YAML format.
>
>  =cut
>
>  # first method prints usage information
> -.sub __library_dumper_onload
> -    print "usage:"
> -    print "\tload_bytecode \"YAML/Dumper.pir\"\n"
> -    print "\t...\n"
> -    print "\tnew yaml, \"YAML::Dumper\"\n"
> -    print "\tyaml.\"yaml\"( foo, \"foo\" )\n\n"
> -    end
> +.sub __library_yaml_dumper_print_usage
> +    say "# usage:"
> +    say ".sub main"
> +    say "    load_bytecode 'YAML/Dumper.pir'"
> +    say ''
> +    say "    .local pmc foo, yaml_dumper"
> +    say "    foo         = new 'ResizablePMCArray'"
> +    say "    yaml_dumper =  new 'YAML::Dumper'"
> +    say ''
> +    say "    yaml_dumper.'yaml'( foo, 'foo' )"
> +    say ".end"
> +    say ''
>  .end
>
>  .include "errors.pasm"
> _______________________________________________
> http://lists.parrot.org/mailman/listinfo/parrot-commits
>



-- 
Will "Coke" Coleda


More information about the parrot-commits mailing list