[svn:parrot] r47049 - trunk/compilers/opsc/src/Ops

cotto at svn.parrot.org cotto at svn.parrot.org
Thu May 27 06:24:02 UTC 2010


Author: cotto
Date: Thu May 27 06:24:01 2010
New Revision: 47049
URL: https://trac.parrot.org/parrot/changeset/47049

Log:
[opsc] add number of ops parsed to verbose ops2c output

Modified:
   trunk/compilers/opsc/src/Ops/File.pm

Modified: trunk/compilers/opsc/src/Ops/File.pm
==============================================================================
--- trunk/compilers/opsc/src/Ops/File.pm	Thu May 27 06:10:21 2010	(r47048)
+++ trunk/compilers/opsc/src/Ops/File.pm	Thu May 27 06:24:01 2010	(r47049)
@@ -246,9 +246,12 @@
     self<quiet> || say("# Parsing $file...");
     my $start_time := pir::time__N();
     my $buffer     := slurp($file);
+    my $start_ops  := +self<ops>;
     self.compile_ops($buffer, :experimental( $file ~~ /experimental\.ops/));
+    my $end_ops  := +self<ops>;
     pir::sprintf(my $time, "%.3f", [pir::time__N() - $start_time] );
-    self<quiet> || say("# Parsed $file in $time seconds.");
+    self<quiet> || say("# Parsed $file in $time seconds; found "~
+                       ($end_ops - $start_ops) ~" ops.");
 }
 
 method compile_ops($str, :$experimental? = 0) {


More information about the parrot-commits mailing list