lib/Tools/yxml
author wenzelm
Tue, 21 Oct 2008 20:18:07 +0200
changeset 28650 a7ba12e0d3b7
parent 26575 042617a1c86c
child 29143 72c960b2b83e
permissions -rwxr-xr-x
tuned usage line;
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
26575
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     1
#!/usr/bin/env bash
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     2
#
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     3
# $Id$
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     4
# Author: Makarius
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     5
#
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     6
# DESCRIPTION: simple XML to YXML converter
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     7
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     8
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
     9
PRG="$(basename "$0")"
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    10
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    11
function usage()
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    12
{
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    13
  echo
28650
a7ba12e0d3b7 tuned usage line;
wenzelm
parents: 26575
diff changeset
    14
  echo "Usage: isabelle $PRG"
26575
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    15
  echo
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    16
  echo "  Convert XML (stdin) to YXML (stdout)."
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    17
  echo
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    18
  exit 1
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    19
}
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    20
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    21
function fail()
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    22
{
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    23
  echo "$1" >&2
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    24
  exit 2
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    25
}
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    26
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    27
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    28
## process command line
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    29
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    30
[ "$#" -ne 0 ] && usage
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    31
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    32
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    33
## main
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    34
042617a1c86c support for YXML notation -- XML done right;
wenzelm
parents:
diff changeset
    35
exec perl -w "$ISABELLE_HOME/lib/scripts/yxml.pl"