view etc/ETAGS.EBNF @ 45129:7b5b6369f90a

(ibuffer-mode-operate-menu, ibuffer-mode-mark-menu) (ibuffer-mode-view-menu): Unused variables; deleted. (ibuffer-find-file): Pass wildcard flag to `find-file' correctly. (ibuffer-mode-groups-popup): New variable. (toplevel): Bind filter group menu entries in it. Add :enable forms for some menu items. (toplevel): Bind [down-mouse-3] in `ibuffer-mode-filter-group-map' to `ibuffer-mouse-popup-menu'. (ibuffer-mouse-popup-menu): Test whether or not we're on a filter group name, and if so, pop up a filter group menu.
author Colin Walters <walters@gnu.org>
date Sun, 05 May 2002 00:12:54 +0000
parents 8d0430162d52
children 147a637372eb
line wrap: on
line source

EBNF (Extended Backus Normal Form) description of the format of the tags
file created by etags.c and interpreted by etags.el
Francesco Potorti` <pot@gnu.org> 2002
================================================================

FF ::= #x0c				   /* form feed */

LF ::= #x0a				   /* line feed */

DEL ::= #x7f				   /* pattern terminator */

SOH ::= #x01				   /* name terminator */

regchar ::= [^#x0a#x0c#x7f]		   /* regular character */

regstring ::= { regchar }		   /* regular string */

unsint ::= [0-9] { [0-9] }		   /* non-negative integer */



tagfile ::= { tagsection }		   /* a tags file */

tagsection ::= FF LF ( includesec | regularsec ) LF

includesec ::= filename ",include" [ LF fileprop ]

regularsec ::= filename "," [ unsint ] [ LF fileprop ] { LF tag }

filename ::= regchar regstring		   /* a file name */

fileprop ::= DEL "(" regstring ")"

tag ::= directtag | patterntag

directtag ::= DEL realposition

patterntag ::= pattern DEL [ tagname SOH ] position

pattern ::= regstring			   /* a tag pattern */

tagname ::= regchar regstring		   /* a tag name */

position ::= realposition | ","

realposition ::= "," unsint | unsint "," | unsint "," unsint