Changeset 21540 for misc

Show
Ignore:
Timestamp:
07/25/08 20:42:31 (6 months ago)
Author:
pmurias
Message:

[elfX] undo a accidently comitted not-working-out-of-the-box merge

Location:
misc/elfish/elfX
Files:
3 modified

Legend:

Unmodified
Added
Removed
  • misc/elfish/elfX/EmitSimpleP5.pm

    r21539 r21540  
    619619    }).join(' '); 
    620620    'Class::Multimethods::multimethod '~$enc_name~ 
    621     ' => split(/\s+/'~",'"~$sig~"') => "~ $f_emitted ~';'; 
     621    " => split(/\s+/,'"~$sig~"') => "~ $f_emitted ~';'; 
    622622  }; 
    623623  method cb__MethodDecl ($n) { 
     
    906906  }; 
    907907  method cb__Buf ($n) { 
    908     my $s = $n.buf; 
    909 #    $s.re_sub_g('\\(.)','$1'); 
    910     '"' ~ quotemeta($s) ~ '"'; 
     908    '"' ~ quotemeta($n.buf) ~ '"'; 
    911909  }; 
    912910  method cb__Rx ($n) { 
  • misc/elfish/elfX/IRx1_FromAST.pm

    r21539 r21540  
    245245    $main::irbuilder.add_constructor('quote:q', sub ($m) { 
    246246      my $s = irbuild_ir($m.{'hash'}{'text'}); 
    247 $s.re_sub_g('\\\\([\\\\\'])','$1'); 
     247$s.re_gsub(rx:P5/(?<!\\)\\\\/,"\\"); 
    248248IRx1::Buf.newp($m,$s); 
    249249    }); 
     
    253253$s.re_gsub(rx:P5/(?<!\\)\\n/,"\n"); 
    254254$s.re_gsub(rx:P5/(?<!\\)\\t/,"\t"); 
    255 $s.re_sub_g('\\\\(.)','$1'); 
     255$s.re_gsub(rx:P5/(?<!\\)\\\\/,"\\"); 
    256256IRx1::Buf.newp($m,$s); 
    257257    }); 
  • misc/elfish/elfX/IRx1_FromAST_create.pl

    r21539 r21540  
    170170quote:q 
    171171my $s = $m<text>; 
    172 $s.re_sub_g('\\\\([\\\\\'])','$1'); 
     172$s =~ s/(?<!\\)\\\\/\\/g; 
    173173Buf.newp($s) 
    174174 
     
    177177$s =~ s/(?<!\\)\\n/\n/g; 
    178178$s =~ s/(?<!\\)\\t/\t/g; 
    179 $s.re_sub_g('\\\\(.)','$1'); 
     179$s =~ s/(?<!\\)\\\\/\\/g; 
    180180Buf.newp($s) 
    181181