Commit 292c80bc authored by Francesco Potortì's avatar Francesco Potortì

Comments added.

parent 24dbe96a
EBNF (Extended Backus Normal Form) description of the format of the tags EBNF (Extended Backus Normal Form) description of the format of the tags
file created by etags.c and interpreted by etags.el file created by etags.c and interpreted by etags.el
Productions created from current behaviour to aid extensions
Francesco Potorti` <pot@gnu.org> 2002 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 */ DEL ::= #x7f /* pattern terminator */
...@@ -29,11 +31,11 @@ regularsec ::= filename "," [ unsint ] [ LF fileprop ] { LF tag } ...@@ -29,11 +31,11 @@ regularsec ::= filename "," [ unsint ] [ LF fileprop ] { LF tag }
filename ::= regchar regstring /* a file name */ filename ::= regchar regstring /* a file name */
fileprop ::= DEL "(" regstring ")" fileprop ::= "(" regstring ")" /* an elisp alist */
tag ::= directtag | patterntag tag ::= directtag | patterntag
directtag ::= DEL realposition directtag ::= DEL realposition /* no pattern */
patterntag ::= pattern DEL [ tagname SOH ] position patterntag ::= pattern DEL [ tagname SOH ] position
...@@ -41,6 +43,6 @@ pattern ::= regstring /* a tag pattern */ ...@@ -41,6 +43,6 @@ pattern ::= regstring /* a tag pattern */
tagname ::= regchar regstring /* a tag name */ tagname ::= regchar regstring /* a tag name */
position ::= realposition | "," position ::= realposition | "," /* charpos,linepos */
realposition ::= "," unsint | unsint "," | unsint "," unsint realposition ::= "," unsint | unsint "," | unsint "," unsint
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment