# HG changeset patch # User wenzelm # Date 1114113628 -7200 # Node ID f2215ed004386c39f3f8676a118005b80d053f26 # Parent 50989ffdcddabaf7b8cf1919928e5f3994f81a69 adapt theories and ML files to new CPure/Pure arrangement; diff -r 50989ffdcdda -r f2215ed00438 lib/Tools/fixcpure --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/lib/Tools/fixcpure Thu Apr 21 22:00:28 2005 +0200 @@ -0,0 +1,40 @@ +#!/usr/bin/env bash +# +# $Id$ +# Author: Makarius +# +# DESCRIPTION: adapt theories and ML files to new CPure/Pure arrangement + + +## diagnostics + +PRG="$(basename "$0")" + +function usage() +{ + echo + echo "Usage: $PRG [FILES|DIRS...]" + echo + echo " Recursively find .thy/.ML files, adapting them to" + echo " the new CPure/Pure arrangement" + echo + echo " Renames old versions of FILES by appending \"~~\"." + echo + exit 1 +} + + +## process command line + +[ "$#" -eq 0 -o "$1" = "-?" ] && usage + +SPECS="$@"; shift "$#" + + +## main + +#set by configure +AUTO_PERL=/usr/bin/perl + +find $SPECS \( -name \*.thy -o -name \*.ML \) -print | \ + xargs "$AUTO_PERL" -w "$ISABELLE_HOME/lib/scripts/fixcpure.pl"