Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(506)

Unified Diff: Tools/Scripts/split-file-by-class

Issue 20652002: Fix trailing whitespace in scripts and misc. files (Closed) Base URL: svn://svn.chromium.org/blink/trunk
Patch Set: Don't change literal diff. Created 7 years, 5 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View side-by-side diff with in-line comments
Download patch
« no previous file with comments | « Tools/Scripts/sampstat ('k') | Tools/Scripts/svn-apply » ('j') | no next file with comments »
Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
Index: Tools/Scripts/split-file-by-class
diff --git a/Tools/Scripts/split-file-by-class b/Tools/Scripts/split-file-by-class
index b6aeb68a0608739e7a4cbec8297b39dd7fc42643..4dd834821aabf96d81c2724edac4e95d2a61b9bd 100755
--- a/Tools/Scripts/split-file-by-class
+++ b/Tools/Scripts/split-file-by-class
@@ -7,13 +7,13 @@
# are met:
#
# 1. Redistributions of source code must retain the above copyright
-# notice, this list of conditions and the following disclaimer.
+# notice, this list of conditions and the following disclaimer.
# 2. Redistributions in binary form must reproduce the above copyright
# notice, this list of conditions and the following disclaimer in the
-# documentation and/or other materials provided with the distribution.
+# documentation and/or other materials provided with the distribution.
# 3. Neither the name of Apple Computer, Inc. ("Apple") nor the names of
# its contributors may be used to endorse or promote products derived
-# from this software without specific prior written permission.
+# from this software without specific prior written permission.
#
# THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY
# EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
@@ -43,7 +43,7 @@ for my $filename (@ARGV) {
open(OLDFILE, "<", $filename) or die "File does not exist: $filename\n";
print "Splitting class $filename.{h,cpp}:\n";
-
+
my $currentClassName = "";
my $classIndent = "";
my $fileContent = "";
@@ -66,7 +66,7 @@ for my $filename (@ARGV) {
}
}
close(OLDFILE);
-
+
if (scalar(keys(%classDefs)) == 1) { # degenerate case
my ($classname) = keys(%classDefs);
if (!($classname eq $basename)) {
@@ -82,14 +82,14 @@ for my $filename (@ARGV) {
print "Skipping $filename, already correctly named.\n";
} else {
print "Using SVN to copy $basename.{h,cpp} to $classname.{h,cpp}\n";
-
+
system("svn rm --force $classname.h") if (-r "$classname.h");
system "svn cp $basename.h $classname.h";
-
+
system("svn rm --force $classname.cpp") if (-r "$classname.cpp");
system "svn cp $basename.cpp $classname.cpp";
}
-
+
print "Fixing $classname.h as much as possible.\n";
open(NEWHEADER, ">", "$classname.h") or die "File does not exist: $filename\n";
my @lines = split("\n", $fileContent);
@@ -103,7 +103,7 @@ for my $filename (@ARGV) {
}
}
close(NEWHEADER);
-
+
print "Fixing $classname.cpp as much as possible.\n";
copy("$classname.cpp", "$classname.cpp.original");
open(OLDCPP, "<", "$classname.cpp.original") or die "Failed to copy file for reading: $filename\n";
@@ -132,7 +132,7 @@ for my $filename (@ARGV) {
$line =~ s/khtml:://;
$line =~ s/namespace DOM/namespace WebCore/;
$line =~ s/namespace khtml/namespace WebCore/;
-
+
if ($line =~ /^(.*?\s+)?(\*|&)?(\w+)::(~)?\w+\s*\(/) {
$insideMemberFunction = 1;
$shouldPrintMemberFunction = ($classname eq $3);
@@ -153,7 +153,7 @@ for my $filename (@ARGV) {
unlink("$classname.cpp.original");
}
}
-
+
print "Opening new files...\n";
system("open " . join(".* ", keys(%classDefs)) . ".*");
}
« no previous file with comments | « Tools/Scripts/sampstat ('k') | Tools/Scripts/svn-apply » ('j') | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698