diff -r 61033a8004e2 -r 64639ff50fcd src/Tools/Metis/make_metis --- a/src/Tools/Metis/make_metis Thu Sep 16 07:54:18 2010 +0200 +++ b/src/Tools/Metis/make_metis Thu Sep 16 08:02:32 2010 +0200 @@ -7,8 +7,8 @@ # compile within Isabelle on Poly/ML and SML/NJ. THIS=$(cd "$(dirname "$0")"; echo $PWD) - make -f Makefile.FILES refresh_FILES +FILES=$(cat "$THIS/FILES") ( cat <&2 - "$THIS/scripts/mlpp" -c polyml "src/$FILE" | \ + "$THIS/scripts/mlpp" -c polyml "$FILE" | \ perl -p -e \ 's/type name$/type name = string/;'\ 's/\bref\b/Unsynchronized.ref/g;'\ -'s/\bPolyML.pointerEq\b/pointer_eq/g;'\ -'s/\bRL\b/Metis_RL/g;'\ -"`grep "^\(signature\|structure\|functor\)" src/*.{sig,sml} | \ +"`grep "^\(signature\|structure\|functor\)" $FILES | \ sed "s/[^:]*:[a-z]* \([A-Za-z0-9_]*\).*/\1/" | \ tr " " "\n" | \ sort | \