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

barney at svn.parrot.org barney at svn.parrot.org
Sun Mar 29 10:03:17 UTC 2009


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


More information about the parrot-commits mailing list