Admin/maketags
author wenzelm
Sun, 25 Jun 2000 23:54:13 +0200
changeset 9132 52286129faa5
parent 9049 8a3101b62c4f
child 12721 226fc0e2e7e3
permissions -rwxr-xr-x
moved header stuff to thy_header.ML; moved theory presentation to isar_output.ML; major cleanup;

#!/bin/bash
#
# $Id$

find . \( -name \*.ML -o -name \*.sml -o -name \*.sig \) -print | \
  etags \
    --language=none \
    --regex='/[ \t]*structure +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*functor +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*signature +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*fun +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*val +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*and +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*exception +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*type +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*datatype +\([A-Za-z_0-9]+\)/\1/' \
    --regex='/[ \t]*= +\([A-Z_]+\)/\1/' \
    --regex='/[ \t]*| +\([A-Z_]+\)/\1/' \
    -

find . -type f -print | \
  fgrep -v .ML | \
  fgrep -v .sml | \
  fgrep -v .sig | \
  fgrep -v TAGS | \
  etags --language=none --append -