forked from OSchip/llvm-project
				
			
		
			
				
	
	
		
			28 lines
		
	
	
		
			663 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			28 lines
		
	
	
		
			663 B
		
	
	
	
		
			Perl
		
	
	
		
			Executable File
		
	
	
| #!/usr/bin/perl -w
 | |
| #
 | |
| # Simple little Perl script that takes the cxx-sections.data file as
 | |
| # input and generates a directory structure that mimics the standard's
 | |
| # structure.
 | |
| use English;
 | |
| 
 | |
| $current_indent_level = -4;
 | |
| while ($line = <STDIN>) {
 | |
|   $line =~ /^\s*/;
 | |
|   $next_indent_level = length($MATCH);
 | |
|   if ($line =~ /\[([^\]]*)\]/) {
 | |
|     my $section = $1;
 | |
|     while ($next_indent_level < $current_indent_level) {
 | |
|       chdir("..");
 | |
|       $current_indent_level -= 4;
 | |
|     }
 | |
| 
 | |
|     if ($next_indent_level == $current_indent_level) {
 | |
|       chdir("..");
 | |
|     } else {
 | |
|       $current_indent_level = $next_indent_level;
 | |
|     }
 | |
|     mkdir($section);
 | |
|     chdir($section);
 | |
|   }
 | |
| }
 |