Lines Matching refs:skip
2214 my @skip = ();
2228 if (! @skip || $skip[$#skip] > 0) {
2229 push @skip, !! $expand_variables->($+{COND});
2231 push @skip, -1;
2235 => sub { die "ELSIF out of scope" if ! @skip;
2236 die "ELSIF following ELSE" if abs($skip[$#skip]) == 2;
2237 $skip[$#skip] = -1 if $skip[$#skip] != 0;
2238 $skip[$#skip] = !! $expand_variables->($+{COND})
2239 if $skip[$#skip] == 0; },
2241 => sub { die "ELSE out of scope" if ! @skip;
2242 $skip[$#skip] = -2 if $skip[$#skip] != 0;
2243 $skip[$#skip] = 2 if $skip[$#skip] == 0; },
2245 => sub { die "ENDIF out of scope" if ! @skip;
2246 pop @skip; },
2249 if (!@skip || $skip[$#skip] > 0) {
2255 if (!@skip || $skip[$#skip] > 0) {
2265 if !@skip || $skip[$#skip] > 0; },
2270 if !@skip || $skip[$#skip] > 0; },
2275 if !@skip || $skip[$#skip] > 0; },
2280 if !@skip || $skip[$#skip] > 0; },
2285 if !@skip || $skip[$#skip] > 0; },
2290 if !@skip || $skip[$#skip] > 0; },
2295 if !@skip || $skip[$#skip] > 0; },
2300 if !@skip || $skip[$#skip] > 0; },
2305 if !@skip || $skip[$#skip] > 0; },
2310 if !@skip || $skip[$#skip] > 0; },
2315 if !@skip || $skip[$#skip] > 0; },
2320 if !@skip || $skip[$#skip] > 0; },
2325 if !@skip || $skip[$#skip] > 0; },
2331 … print STDERR "DEBUG: ... before parsing, skip stack is ",join(" ", map { int($_) } @skip),"\n";
2336 … print STDERR "DEBUG: .... after parsing, skip stack is ",join(" ", map { int($_) } @skip),"\n";
2340 die "runaway IF?" if (@skip);