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