X-Git-Url: https://pintos-os.org/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=parse-all-xml;h=c1282e03ff3bf6476afb81d3824526303762f18c;hb=b0ea6e3d2705778be5e6ff8d079c72278d06b7b7;hp=dbd71d596b234473a0bc1acd6efd6fea019aa692;hpb=b07cc00facf9d44f590fa9b2ef5b2b6ab9b08911;p=pspp diff --git a/parse-all-xml b/parse-all-xml index dbd71d596b..c1282e03ff 100755 --- a/parse-all-xml +++ b/parse-all-xml @@ -1,22 +1,13 @@ #! /bin/sh -# Parse the structure members that do not represent models or graphs -# and that are not page setups (which are always the first structure member). +# Parse the structure members that do not represent models or graphs. # Also skip those with borderProperties, which indicate the non-"light" # format. lightTables=`ls -1 unzipped/*/*.xml |grep -vE 'notes|table|warning|chart|model' \ - | xargs grep -EL '<([a-z]*:)?(model|graph|pageSetup|borderProperties)'` -printf 'Structure:\n' -for d in $lightTables; do - ./parse-xml $d containment -done | sort | uniq -c | sort -rn + | xargs grep -EL '<([a-z]*:)?(model|graph|borderProperties)'` -printf '\nAttributes:\n' -for d in $lightTables; do - ./parse-xml $d attr:lockReader -done | sort | uniq -c | sort -rn - -#printf '\nLabels:\n' -#for d in $lightTables; do -# ./parse-xml $d labels -#done | sort | uniq -c | sort -rn +if test -n "$1"; then + for d in $lightTables; do + ./parse-xml $d $1 + done | sort | uniq -c | sort -rn +fi