Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: doc/latex/guyard/extracted
Source used for this grammar: Pierrick Guyard, LaTeX.ecore
, 2005/06/17 [Atlantic]
ValuedElement
, Type
, Title
, Name
, Date
, Author
, Adress
, Organisation
, Phone
, Fax
, EMail
, Heading
, Abstract
, Keywords
, SectionBody
, Corps
, Value
, Cite
, Path
, Label
, Figure
, Item
, Items
, Enumerate
, Section
, Description
, Citation
, Bibliography
, DocumentBody
, Document
, Integer
, String
), 0 root (—), 2 top (ValuedElement
, Integer
), 0 bottom (—).[value]
13, [author]
3, [organisation]
, [names]
2, [adress]
, [heading]
2, [organisations]
, [phone]
, [fax]
, [email]
, [corps]
, [section]
, [sectionbody]
2, [path]
, [label]
2, [title]
3, [itemscontainer]
, [enumeratecontainer]
, [item]
2, [sectionBody]
, [date]
2, [description]
, [bibliography]
2, [citations]
, [documentbody]
2, [sections]
, [document]
, [type]
, [abstract]
, [keywords]
.ValuedElement ::= Type
ValuedElement ::= Title
ValuedElement ::= Name
ValuedElement ::= Date
ValuedElement ::= Adress
ValuedElement ::= Phone
ValuedElement ::= Fax
ValuedElement ::= EMail
ValuedElement ::= Abstract
ValuedElement ::= Keywords
ValuedElement ::= Path
ValuedElement ::= Label
ValuedElement ::= Item
ValuedElement ::= Description
ValuedElement ::= Value
ValuedElement ::= Cite
Type ::= [value]::String
Title ::= [value]::String
Name ::= [author]::Author [organisation]::Organisation
Date ::= [value]::String
Author ::=
[names]::Name
Adress ::= [value]::String
Organisation ::=
[names]::Name
[adress]::Adress [heading]::HeadingPhone ::= [value]::String
Fax ::= [value]::String
EMail ::= [value]::String
Heading ::=
[organisations]::Organisation
[phone]::Phone [fax]::Fax [email]::EMailAbstract ::= [value]::String
Keywords ::= [value]::String
SectionBody ::=
[corps]::Corps
[section]::SectionCorps ::= Figure
Corps ::= Items
Corps ::= Enumerate
Corps ::= Section
Corps ::= Value
Corps ::= Cite
Value ::= [sectionbody]::SectionBody [value]::String
Cite ::= [sectionbody]::SectionBody [value]::String
Path ::= [value]::String
Label ::= [value]::String
Figure ::= [path]::Path [label]::Label [title]::Title
Item ::= [itemscontainer]::Items [enumeratecontainer]::Enumerate
Items ::=
[item]::Item
Enumerate ::=
[item]::Item
Section ::= [title]::Title [sectionBody]::SectionBody
Description ::= [date]::Date
Citation ::= [label]::Label [author]::Author [description]::Description [bibliography]::Bibliography
Bibliography ::=
[citations]::Citation
[documentbody]::DocumentBodyDocumentBody ::= [sections]::Section[bibliography]::Bibliography [document]::Document
Document ::= [type]::Type [title]::Title [author]::Author [date]::Date [heading]::Heading [abstract]::Abstract [keywords]::Keywords [documentbody]::DocumentBody
Integer ::= integer
String ::= string