#! /bin/csh -f
# Last edited on 2004-10-13 23:36:31 by stolfi
# Comparing the whole files:
set dffile = "jek-js.diff"
echo "diff {orig,main}.jek --> ${dffile}"
diff -bB orig.jek main.jek \
| prettify-diff-output \
> ${dffile}
printf " '<' = "; egrep -e '^ *[<]' ${dffile} | wc -l
printf " '>' = "; egrep -e '^ *[>]' ${dffile} | wc -l
# Comparing OP and English token sequences:
foreach gt ( en/'ti|st|dt|au|pr|tr|nt|nk|nr|xr' op/'op' )
set lang = "${gt:h}"
set tags = "${gt:t}"
set dargs = ( )
echo "lang = ${lang} tags = ${tags}"
foreach vers ( orig main )
set infile = "${vers}.jek"
set otfile = "${vers}-${lang}.tks"
echo "${infile} --> ${otfile}"
cat ${infile} \
| egrep -e '^[\\]('"${tags}"')' \
| tee ${vers}-${lang}.tmp \
| sed \
-e '/[\\](tt|dt|au)/s/ /_/g' \
| tr 'A-ZÈ' 'a-zè' \
| tr ' ' '\012' \
| egrep -v -e '^[/]$' \
> ${otfile}
set dargs = ( ${dargs} ${otfile} )
end
set dffile = ${lang}.tdf
echo "diff ${dargs} --> ${dffile}"
diff -Bb ${dargs} \
| prettify-diff-output \
> ${dffile}
printf " '<' = "; egrep -e '^ *[<]' ${dffile} | wc -l
printf " '>' = "; egrep -e '^ *[>]' ${dffile} | wc -l
end