[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: aspell upgrade woes



On Mon, Jul 25, 2005 at 08:39:26PM -0600, Marcelo E. Magallon wrote:

 >  A small parser that looks for extern "C", the "{" right after it and
 >  the matching "}" should make things much easier.

 The attached script should work in most cases.

-- 
Marcelo
#!/usr/bin/perl

use strict;
use warnings;

my $n = 0;
while (<>)
{
    last if /extern\s+"C"/;
    print;
}
do { $n++ if /{/ } while ($n == 0 && ($_ = <>));
while ($n > 0 && ($_ = <>))
{
    $n++ if /{/;
    $n-- if /}/;
}
print while <>;

Reply to: