1 eval '(exit $?0)' && eval 'exec perl -i -S $0 ${1+"$@"}'
2 & eval 'exec perl -i -S $0 $argv:q'
6 # This perl script re-arrange the macro indentation so it's easier to
7 # see the layering relationship.
25 print STDERR
"$0 (", $lineno, "): Unbalanced macro pairs\n" if ($indent < 0);
26 $retv = $indent - 1 if ($indent > 0);
32 if (/^[ \t]*\#[ \t]*((if|el|en|).*)/)
37 print "#", " " x
&get_indent
(), $cont,"\n";
40 elsif ($temp =~ /el/) {
42 print "#", " " x
&get_indent
(), $cont,"\n";
45 elsif ($temp =~ /en/) {
47 print "#", " " x
&get_indent
(), $cont,"\n";
50 print "#", " " x
&get_indent
(), $cont,"\n";
58 die ("$0 (EOF): Unbalanced macro pairs\n") if ($indent != 0);