cvsuser     04/11/07 19:15:14

  Modified:    languages/regex/lib/Regex State.pm
  Log:
  split out literal_label so I can call it directly if needed
  
  Revision  Changes    Path
  1.2       +9 -4      parrot/languages/regex/lib/Regex/State.pm
  
  Index: State.pm
  ===================================================================
  RCS file: /cvs/public/parrot/languages/regex/lib/Regex/State.pm,v
  retrieving revision 1.1
  retrieving revision 1.2
  diff -u -r1.1 -r1.2
  --- State.pm  14 Oct 2002 00:47:56 -0000      1.1
  +++ State.pm  8 Nov 2004 03:15:14 -0000       1.2
  @@ -8,14 +8,19 @@
       return $self;
   }
   
  +sub literal_label {
  +    my ($self, $label, $desc) = @_;
  +    $desc ||= '';
  +    return bless { name => 'LABEL',
  +                   label => $label,
  +                 }, 'Regex::Ops::Label';
  +}
  +
   sub genlabel {
       my ($self, $desc) = @_;
  -    $desc ||= '';
       my $number = ++$self->{_markers}->{$desc};
       $number = '' if ($number == 1) && ($desc ne '');
  -    return bless { name => 'LABEL',
  -                   label => "[EMAIL PROTECTED]",
  -                 }, 'Regex::Ops::Label';
  +    return $self->literal_label("[EMAIL PROTECTED]", $desc);
   }
   
   1;
  
  
  

Reply via email to