#!/bin/sh exec etags \ --language=none \ --regex='/[ \t]*\(exception\|datatype\|type\|val\|and\|fun\|structure\|signature\|functor\) \([A-Za-z_0-9]+\)/\2/' \ --regex='/[ \t]*[=|] \([A-Z_]+\)/\1/' \ $* # --regex='/[ \t]*val [^:]+:[ \t]*\(.*\)/\1/' \