Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: markup/textual/bibtex/bibtex/hillairet/extracted
Source used for this grammar: Guillaume Hillairet, A partial Bibtex metamodel, BibTeX.ecore
, 2006/05/19
Boolean
, Integer
, String
, LocatedElement
, Bibtex
, Entry
, Article
, Book
, Inbook
, Booklet
, Inproceedings
, Proceedings
, Incollection
, Techreport
, PhdThesis
, MastersThesis
, Manual
, Misc
, Field
, Authors
, AuthorUrls
, Title
, Journal
, BookTitle
, Institution
, Organization
, Type
, Day
, Number
, Chapter
, Volume
, Series
, Pages
, Publisher
, Howpublished
, School
, Editor
, Edition
, Address
, Year
, Month
, Note
, Text
, AbstractField
, Isbn
, Issn
, Url
, Doi
), 0 root (—), 4 top (Boolean
, Integer
, LocatedElement
, Bibtex
), 0 bottom (—).[entries]
, [key]
12, [fields]
12, [value]
29.Boolean ::= "true" "false"
Integer ::= integer
String ::= string
LocatedElement ::= Entry
Bibtex ::=
[entries]::Entry
Entry ::= Article
Entry ::= Book
Entry ::= Inbook
Entry ::= Booklet
Entry ::= Inproceedings
Entry ::= Proceedings
Entry ::= Incollection
Entry ::= Techreport
Entry ::= PhdThesis
Entry ::= MastersThesis
Entry ::= Manual
Entry ::= Misc
Article ::=
[key]::String [fields]::Field
Book ::=
[key]::String [fields]::Field
Inbook ::=
[key]::String [fields]::Field
Booklet ::=
[key]::String [fields]::Field
Inproceedings ::=
[key]::String [fields]::Field
Proceedings ::=
[key]::String [fields]::Field
Incollection ::=
[key]::String [fields]::Field
Techreport ::=
[key]::String [fields]::Field
PhdThesis ::=
[key]::String [fields]::Field
MastersThesis ::=
[key]::String [fields]::Field
Manual ::=
[key]::String [fields]::Field
Misc ::=
[key]::String [fields]::Field
Field ::= Authors
Field ::= AuthorUrls
Field ::= Title
Field ::= Journal
Field ::= BookTitle
Field ::= Institution
Field ::= Organization
Field ::= Type
Field ::= Day
Field ::= Number
Field ::= Chapter
Field ::= Volume
Field ::= Series
Field ::= Pages
Field ::= Publisher
Field ::= Howpublished
Field ::= School
Field ::= Editor
Field ::= Edition
Field ::= Address
Field ::= Year
Field ::= Month
Field ::= Note
Field ::= Text
Field ::= AbstractField
Field ::= Isbn
Field ::= Issn
Field ::= Url
Field ::= Doi
Authors ::= [value]::String
AuthorUrls ::= [value]::String
Title ::= [value]::String
Journal ::= [value]::String
BookTitle ::= [value]::String
Institution ::= [value]::String
Organization ::= [value]::String
Type ::= [value]::String
Day ::= [value]::String
Number ::= [value]::String
Chapter ::= [value]::String
Volume ::= [value]::String
Series ::= [value]::String
Pages ::= [value]::String
Publisher ::= [value]::String
Howpublished ::= [value]::String
School ::= [value]::String
Editor ::= [value]::String
Edition ::= [value]::String
Address ::= [value]::String
Year ::= [value]::String
Month ::= [value]::String
Note ::= [value]::String
Text ::= [value]::String
AbstractField ::= [value]::String
Isbn ::= [value]::String
Issn ::= [value]::String
Url ::= [value]::String
Doi ::= [value]::String