
Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: markup/interface/gui/extracted
Source used for this grammar: Anas Abouzahra, Pierre-Yves Baudouin, Thomas Broussaud, Grégory Pouliquen, GUI.ecore, version 0.1, 2006/04/11
LocatedElement, Named, GUI, Tab, Composant, Layout, Group, Label, TextArea, Table, Column, ComboBox, Row, Item, Button, Boolean, Integer, String), 0 root (—), 2 top (LocatedElement, Boolean), 0 bottom (—).[guiTabs], [title] 4, [gui], [group], [default], [horizontal], [vertical], [layout], [description], [tabGroup], [composants], [text] 4, [nbRows], [tabColumns], [columnTab], [listRows], [rowList], [listItems], [itemList].LocatedElement ::= Named
LocatedElement ::= Column
Named ::= GUI
Named ::= Tab
Named ::= Composant
GUI ::=
[guiTabs]::TabTab ::= [title]::String [gui]::GUI [group]::Group
Composant ::= Group
Composant ::= Label
Composant ::= TextArea
Composant ::= Table
Composant ::= ComboBox
Composant ::= Row
Composant ::= Item
Composant ::= Button
Layout ::= [default]::ε [horizontal]::ε [vertical]::ε
Group ::=
[title]::String [layout]::Layout [description]::String [tabGroup]::Tab [composants]::ComposantLabel ::= [text]::String
TextArea ::= [text]::String [nbRows]::Integer
Table ::=
[tabColumns]::ColumnColumn ::= [title]::String [columnTab]::Table
ComboBox ::=
[listRows]::RowRow ::=
[rowList]::ComboBox [text]::String [listItems]::ItemItem ::= [itemList]::Row [text]::String
Button ::= [title]::String
Boolean ::= "true" "false"
Integer ::= integer
String ::= string