changeset 45799:147a637372eb

Comments added.
author Francesco Potortì <pot@gnu.org>
date Thu, 13 Jun 2002 10:57:55 +0000
parents a486496c2006
children d11816fe2c59
files etc/ETAGS.EBNF
diffstat 1 files changed, 7 insertions(+), 5 deletions(-) [+]
line wrap: on
line diff
--- a/etc/ETAGS.EBNF	Thu Jun 13 10:44:15 2002 +0000
+++ b/etc/ETAGS.EBNF	Thu Jun 13 10:57:55 2002 +0000
@@ -1,11 +1,13 @@
 EBNF (Extended Backus Normal Form) description of the format of the tags
 file created by etags.c and interpreted by etags.el
+
+Productions created from current behaviour to aid extensions
 Francesco Potorti` <pot@gnu.org> 2002
 ================================================================
 
-FF ::= #x0c				   /* form feed */
+FF ::= #x0c				   /* tag section starter */
 
-LF ::= #x0a				   /* line feed */
+LF ::= #x0a				   /* line terminator */
 
 DEL ::= #x7f				   /* pattern terminator */
 
@@ -29,11 +31,11 @@
 
 filename ::= regchar regstring		   /* a file name */
 
-fileprop ::= DEL "(" regstring ")"
+fileprop ::= "(" regstring ")"		   /* an elisp alist */
 
 tag ::= directtag | patterntag
 
-directtag ::= DEL realposition
+directtag ::= DEL realposition		   /* no pattern */
 
 patterntag ::= pattern DEL [ tagname SOH ] position
 
@@ -41,6 +43,6 @@
 
 tagname ::= regchar regstring		   /* a tag name */
 
-position ::= realposition | ","
+position ::= realposition | "," 	   /* charpos,linepos */
 
 realposition ::= "," unsint | unsint "," | unsint "," unsint