]> granicus.if.org Git - libvpx/blob - tools/vpx-astyle.sh
Merge changes I6ef79702,Id332c641,I354b5d22,I84438013
[libvpx] / tools / vpx-astyle.sh
1 #!/bin/sh
2 set -e
3 astyle --style=java --indent=spaces=2 --indent-switches\
4        --min-conditional-indent=0 \
5        --pad-oper --pad-header --unpad-paren \
6        --align-pointer=name \
7        --indent-preprocessor --convert-tabs --indent-labels \
8        --suffix=none --quiet --max-instatement-indent=80 "$@"
9 # Disabled, too greedy?
10 #sed -i 's;[[:space:]]\{1,\}\[;[;g' "$@"
11
12 sed_i() {
13   # Incompatible sed parameter parsing.
14   if sed -i 2>&1 | grep -q 'requires an argument'; then
15     sed -i '' "$@"
16   else
17     sed -i "$@"
18   fi
19 }
20
21 sed_i -e 's/[[:space:]]\{1,\}\([,;]\)/\1/g' \
22       -e 's/[[:space:]]\{1,\}\([+-]\{2\};\)/\1/g' \
23       -e 's/,[[:space:]]*}/}/g' \
24       -e 's;//\([^/[:space:]].*$\);// \1;g' \
25       -e 's/^\(public\|private\|protected\):$/ \1:/g' \
26       -e 's/[[:space:]]\{1,\}$//g' \
27       "$@"