|
4 | 4 | use warnings;
|
5 | 5 | use POSIX qw(strftime);
|
6 | 6 |
|
7 |
| -#my $cmake = "/home/pboettch/devel/upstream/cmake/build/bin/cmake"; |
8 |
| -my $cmake = "cmake"; |
| 7 | +my $cmake = "/home/pboettch/devel/upstream/cmake/build/bin/cmake"; |
| 8 | +#my $cmake = "cmake"; |
9 | 9 |
|
10 | 10 | my @variables;
|
11 | 11 | my @commands;
|
|
103 | 103 | my @tmp = grep { ! exists $conditional{$_} and
|
104 | 104 | ! exists $loop{$_} and
|
105 | 105 | ! exists $deprecated{$_} } @commands;
|
106 |
| - print OUT " " x 12 , "\\ ", join(" ", @tmp), "\n"; |
| 106 | + print_list(\*OUT, @tmp); |
107 | 107 | } elsif ($1 eq "VARIABLE_LIST") {
|
108 |
| - print OUT " " x 12 , "\\ ", join(" ", sort keys %variables), "\n"; |
| 108 | + print_list(\*OUT, keys %variables); |
109 | 109 | } elsif ($1 eq "MODULES") {
|
110 |
| - print OUT " " x 12 , "\\ ", join("\n", @modules), "\n"; |
| 110 | + print_list(\*OUT, @modules); |
111 | 111 | } elsif ($1 eq "GENERATOR_EXPRESSIONS") {
|
112 |
| - print OUT " " x 12 , "\\ ", join(" ", @generator_expr), "\n"; |
| 112 | + print_list(\*OUT, @generator_expr); |
113 | 113 | } elsif ($1 eq "CONDITIONALS") {
|
114 |
| - print OUT " " x 12 , "\\ ", join(" ", sort keys %conditional), "\n"; |
| 114 | + print_list(\*OUT, keys %conditional); |
115 | 115 | } elsif ($1 eq "LOOPS") {
|
116 |
| - print OUT " " x 12 , "\\ ", join(" ", sort keys %loop), "\n"; |
| 116 | + print_list(\*OUT, keys %loop); |
117 | 117 | } elsif ($1 eq "DEPRECATED") {
|
118 |
| - print OUT " " x 12 , "\\ ", join(" ", sort keys %deprecated), "\n"; |
| 118 | + print_list(\*OUT, keys %deprecated); |
119 | 119 | } elsif ($1 eq "PROPERTIES") {
|
120 |
| - print OUT " " x 12 , "\\ ", join(" ", sort keys %properties), "\n"; |
| 120 | + print_list(\*OUT, keys %properties); |
121 | 121 | } elsif ($1 eq "KEYWORDS") {
|
122 | 122 | foreach my $k (sort keys %keywords) {
|
123 | 123 | print OUT "syn keyword cmakeKW$k contained\n";
|
124 |
| - print OUT " " x 12, "\\ ", join(" ", @{$keywords{$k}}), "\n"; |
| 124 | + print_list(\*OUT, @{$keywords{$k}}); |
125 | 125 | print OUT "\n";
|
126 | 126 | push @keyword_hi, "hi def link cmakeKW$k ModeMsg";
|
127 | 127 | }
|
@@ -164,3 +164,10 @@ sub extract_upper
|
164 | 164 |
|
165 | 165 | return @word;
|
166 | 166 | }
|
| 167 | + |
| 168 | +sub print_list |
| 169 | +{ |
| 170 | + my $O = shift; |
| 171 | + my $indent = " " x 12 . "\\ "; |
| 172 | + print $O $indent, join("\n" . $indent, sort @_), "\n"; |
| 173 | +} |
0 commit comments