Grammar extracted by Vadim Zaytsev, see the Grammar Zoo entry for details: toy/people/contact/extracted
Source used for this grammar: Antoine Pigeau, Contact 1.1, Contact.ecore
, 2005/06/13
Contact
, Num_fixe
, Num_portable
, Integer
, String
, Boolean
), 0 root (—), 2 top (Integer
, Boolean
), 0 bottom (—).[nom]
, [prenom]
, [num_fixes]
, [num_portables]
, [numero]
2, [contact_fixe]
, [contact_portable]
.Contact ::= [nom]::String [prenom]::String [num_fixes]::Num_fixe[num_portables]::Num_portable
Num_fixe ::= [numero]::String [contact_fixe]::Contact
Num_portable ::= [numero]::String [contact_portable]::Contact
Integer ::= integer
String ::= string
Boolean ::= "true" "false"