in reply to Re: Re: Re: Re: simulating bash
in thread simulating bash
In your code, it should probably look something like:if (/^\s*(\w+)\s*=\s*(?:"([^"]*)"|(.*))/) { my ($name, $val) = ($1, $+); $vars{$name} = $val; $depend{$name} = [ $vars{$name} =~ /\$(\w+)/g ]; # <--- }
I believe that will make your code run properly.while($ebuildcontents =~ /\b([-A-Z0-9_]+)\s*=\s*\"(.*?)\"/sgc) { my ($var, $value) = ($1, $2); $ebuildvars{$var} = $value; $vardepend{$var} = [ $value =~ /\$\{?(\w+)\}?/g ]; }
|
|---|
| Replies are listed 'Best First'. | |
|---|---|
|
Re: Re: Re: Re: Re: Re: simulating bash
by agaffney (Beadle) on May 13, 2004 at 19:22 UTC | |
by japhy (Canon) on May 13, 2004 at 20:37 UTC | |
by agaffney (Beadle) on May 13, 2004 at 21:04 UTC |