Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: markup/textual/bibtex/bibtexml/extracted
Source used for this grammar: David Touzet, BibTeX as XML markup, BIBTEXML.ecore
, 2006/07/05
BibtexFile
, Author
, Entry
, AuthoredEntry
, BookTitledEntry
, DatedEntry
, TitledEntry
, Article
, Book
, Booklet
, InBook
, InCollection
, Manual
, TechReport
, ThesisEntry
, PhdThesis
, MastersThesis
, Proceedings
, InProceedings
, Conference
, Unpublished
, Misc
, String
), 0 root (—), 1 top (BibtexFile
), 6 bottom (InstitutionEntry
, EditoredEntry
, SchoolEntry
, JournalEntry
, PublisheredEntry
, NotedEntry
).[entries]
, [name]
, [volume]
3, [number]
4, [pages]
3, [note]
9, [series]
2, [address]
7, [edition]
2, [authors]
3, [howpublished]
2, [chapter]
2, [type]
5, [organization]
2, [editor]
, [publisher]
, [title]
, [month]
, [year]
.BibtexFile ::=
[entries]::Entry
Author ::= [name]::String
Entry ::= AuthoredEntry
Entry ::= BookTitledEntry
Entry ::= InstitutionEntry
Entry ::= EditoredEntry
Entry ::= DatedEntry
Entry ::= JournalEntry
Entry ::= TitledEntry
Entry ::= NotedEntry
Entry ::= PublisheredEntry
Entry ::= SchoolEntry
Entry ::= Misc
AuthoredEntry ::= Article
AuthoredEntry ::= Book
AuthoredEntry ::= TechReport
AuthoredEntry ::= ThesisEntry
AuthoredEntry ::= InProceedings
AuthoredEntry ::= Unpublished
BookTitledEntry ::= InCollection
DatedEntry ::= Booklet
DatedEntry ::= Proceedings
TitledEntry ::= Manual
TitledEntry ::= Booklet
TitledEntry ::= Proceedings
Article ::= [volume]::String [number]::String [pages]::String [note]::String
Book ::= InBook
Book ::= InCollection
Book ::= [volume]::String [number]::String [series]::String [address]::String [edition]::String [note]::String
Booklet ::=
[authors]::Author
[howpublished]::String [address]::String [note]::StringInBook ::= [chapter]::String [type]::String
InCollection ::= [chapter]::String [type]::String
Manual ::= [organization]::String [address]::String [edition]::String [note]::String
TechReport ::= [type]::String [number]::String [address]::String [note]::String
ThesisEntry ::= PhdThesis
ThesisEntry ::= MastersThesis
PhdThesis ::= [type]::String [address]::String [note]::String
MastersThesis ::= [type]::String [address]::String [note]::String
Proceedings ::= [editor]::String [volume]::String [number]::String [series]::String [address]::String [organization]::String [publisher]::String [note]::String
InProceedings ::= Conference
InProceedings ::= [pages]::String
Conference ::= [pages]::String
Unpublished ::=
[authors]::Author
Misc ::=
[authors]::Author
[title]::String [howpublished]::String [month]::String [year]::String [note]::StringString ::= string