
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"