|
Subject: generating TAGS files From: Dave Love <d.love@xxxxxxxx> Date: 13 Aug 1997 19:59:24 +0100 |
Lost in a twisty maze of little modular style files, all different?
Here's a shell script for generating Emacs TAGS files for DSSSL that
might help. I doubt it's worth putting specific DSSSL support into
`etags'.
#! /bin/sh
# etags-dsssl: DSSSL TAGS generation.
# Dave Love <d.love@xxxxxxxx>. Public domain.
# $Date: 1997/08/13 18:38:56 $
# The first regexp gets `(mode <foo>...)' and `(element <foo>...)',
# the second gets `(element (...<foo>))' and the third gets
# `(declare[<mumble>] <foo>)'. --lang=scheme gets expression-language
# definitions. We can't use Emacs syntax classes; note the regexps for
# whitespace including newlines.
if [ $# -lt 1 ]; then
echo "Usage: `basename $0` [etags options] file ..." 1>&2
exit 1
fi
if [ $1 = "--help" ] || [ $1 = "-h" ]; then
echo "Usage: `basename $0` [etags options] file ...
"
etags --help
fi
exec etags --lang=scheme --regex='/[ \t]*(\(mode\|element\)[ \t
]+\([^ \t(
]+\)/\2/' --regex='/[ \t]*(element[ \t
]*([^)]+[ \t
]+\([^)]+\)[ \t
]*)/\1/' --regex='/(declare[^ \t
]*[ \t
]+\([^ \t
]+\)/\1/' "$@"
DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
| Current Thread |
|---|
|
| <- Previous | Index | Next -> |
|---|---|---|
| Re: JADE bug??, James Clark | Thread | inclusion procedure, Graydon Hoare |
| Re: leader flow objects and spread?, Lassi A. Tuura | Date | Re: Real numbers, Dave Love |
| Month |