aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorFrancesco Potortì2002-06-13 10:57:55 +0000
committerFrancesco Potortì2002-06-13 10:57:55 +0000
commit292c80bc089922b3061feff17f29cde8388a35e3 (patch)
tree3736a7024488b66a6e1672d815b1d35acccb670f
parent24dbe96a108cfb899cf1f54ea4b42aceb159776f (diff)
downloademacs-292c80bc089922b3061feff17f29cde8388a35e3.tar.gz
emacs-292c80bc089922b3061feff17f29cde8388a35e3.zip
Comments added.
-rw-r--r--etc/ETAGS.EBNF12
1 files changed, 7 insertions, 5 deletions
diff --git a/etc/ETAGS.EBNF b/etc/ETAGS.EBNF
index a2b835af748..e548a11cbdd 100644
--- a/etc/ETAGS.EBNF
+++ b/etc/ETAGS.EBNF
@@ -1,11 +1,13 @@
1EBNF (Extended Backus Normal Form) description of the format of the tags 1EBNF (Extended Backus Normal Form) description of the format of the tags
2file created by etags.c and interpreted by etags.el 2file created by etags.c and interpreted by etags.el
3
4Productions created from current behaviour to aid extensions
3Francesco Potorti` <pot@gnu.org> 2002 5Francesco Potorti` <pot@gnu.org> 2002
4================================================================ 6================================================================
5 7
6FF ::= #x0c /* form feed */ 8FF ::= #x0c /* tag section starter */
7 9
8LF ::= #x0a /* line feed */ 10LF ::= #x0a /* line terminator */
9 11
10DEL ::= #x7f /* pattern terminator */ 12DEL ::= #x7f /* pattern terminator */
11 13
@@ -29,11 +31,11 @@ regularsec ::= filename "," [ unsint ] [ LF fileprop ] { LF tag }
29 31
30filename ::= regchar regstring /* a file name */ 32filename ::= regchar regstring /* a file name */
31 33
32fileprop ::= DEL "(" regstring ")" 34fileprop ::= "(" regstring ")" /* an elisp alist */
33 35
34tag ::= directtag | patterntag 36tag ::= directtag | patterntag
35 37
36directtag ::= DEL realposition 38directtag ::= DEL realposition /* no pattern */
37 39
38patterntag ::= pattern DEL [ tagname SOH ] position 40patterntag ::= pattern DEL [ tagname SOH ] position
39 41
@@ -41,6 +43,6 @@ pattern ::= regstring /* a tag pattern */
41 43
42tagname ::= regchar regstring /* a tag name */ 44tagname ::= regchar regstring /* a tag name */
43 45
44position ::= realposition | "," 46position ::= realposition | "," /* charpos,linepos */
45 47
46realposition ::= "," unsint | unsint "," | unsint "," unsint 48realposition ::= "," unsint | unsint "," | unsint "," unsint