cvsuser     04/11/07 19:13:26

  Modified:    languages/regex/lib/Regex CodeGen.pm
  Log:
  minor tweaks
  
  Revision  Changes    Path
  1.13      +2 -3      parrot/languages/regex/lib/Regex/CodeGen.pm
  
  Index: CodeGen.pm
  ===================================================================
  RCS file: /cvs/public/parrot/languages/regex/lib/Regex/CodeGen.pm,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- CodeGen.pm        19 Nov 2003 07:20:01 -0000      1.12
  +++ CodeGen.pm        8 Nov 2004 03:13:25 -0000       1.13
  @@ -26,7 +26,7 @@
       my ($self, $what) = @_;
       return () unless $self->{DEBUG};
       my $ctx = $self->{ctx};
  -    $what = "\%<$ctx->{rx_pos}>: $what";
  +    $what = "\%<<rx_pos>>: $what";
   
       my @ops;
       foreach my $part ($what =~ /((?:\%\<[\<\>\w]+\>)|[^\%]+)/g) {
  @@ -128,7 +128,6 @@
   
   sub output_goto {
       my ($self, $where) = @_;
  -    $DB::single = 1 if ! ref($where);
       return "branch ".$self->output_label_use($where);
   }
   
  @@ -138,7 +137,7 @@
   
   sub output_label_use {
       my ($self, $label) = @_;
  -    $DB::single = 1 if ! ref $label;
  +    $DB::single = 1 if ! ref $label || ! $label->{label};
       ($label = $label->{label}) =~ s/^@//; # FIXME: local labels?
       return "$label";
   }
  
  
  

Reply via email to