1 | #!/usr/bin/perl -w |
2 | # |
3 | # Simple little Perl script that takes the cxx-sections.data file as |
4 | # input and generates a directory structure that mimics the standard's |
5 | # structure. |
6 | use English; |
7 | |
8 | $current_indent_level = -4; |
9 | while ($line = <STDIN>) { |
10 | $line =~ /^\s*/; |
11 | $next_indent_level = length($MATCH); |
12 | if ($line =~ /\[([^\]]*)\]/) { |
13 | my $section = $1; |
14 | while ($next_indent_level < $current_indent_level) { |
15 | chdir(".."); |
16 | $current_indent_level -= 4; |
17 | } |
18 | |
19 | if ($next_indent_level == $current_indent_level) { |
20 | chdir(".."); |
21 | } else { |
22 | $current_indent_level = $next_indent_level; |
23 | } |
24 | mkdir($section); |
25 | chdir($section); |
26 | } |
27 | } |
28 | |