diff options
Diffstat (limited to 'docs/development/format_sourcecode.sh')
-rwxr-xr-x | docs/development/format_sourcecode.sh | 23 |
1 files changed, 23 insertions, 0 deletions
diff --git a/docs/development/format_sourcecode.sh b/docs/development/format_sourcecode.sh new file mode 100755 index 0000000..c0b20ac --- /dev/null +++ b/docs/development/format_sourcecode.sh @@ -0,0 +1,23 @@ +#!/bin/sh + +#kr = Kernigham & Ritchie +# Identically to +# -nbad -bap -bbo -nbc -br -brs -c33 -cd33 -ncdb -ce -ci4 -cli0 +# -cp33 -cs -d0 -di1 -nfc1 -nfca -hnl -i4 -ip0 -l75 -lp -npcs +# -nprs -npsl -saf -sai -saw -nsc -nsob -nss +#nce = +#bbo = + +#indent -kr -fc1 -nce -cdb -cli2 -cbi2 -ts4 -sc -l120 -ncs -cdw $@ + +echo "Formatting source code files..."; +for f in $(find . -name \*.cpp -or -name \*.h); do + echo " $f"; + astyle --style=java -t -T --indent-cases --brackets=break-closing-headers $f; + #Fix that line\\ntext is turned into line\n\\t\t\ttext + perl -e 'undef $/; my $t=<>; $t =~ s/\\\n\t+/\\\n/g; print $t;' < $f > $f.new; + rm -f $f.orig; + mv $f.new $f; +done + +echo "...done."; |