Les fichiers Image sont des fichiers ASCII contenant chacun la description d'une seule image
image ::= 'IMAGE' donnees 'FIN_IMAGE' donnees ::= 'LARGEUR' <valeur> 'HAUTEUR' <valeur> 'VALEUR_PIXELS' liste_pixels liste_pixels ::= pixel liste_pixels | pixel pixel ::= <valeur>
Information : Ce type de grammaire est un standard. Par exemple, la
première ligne signifie :
Une image est composée du mot IMAGE suivi de 'donnees', puis le mot FIN_IMAGEPour savoir ce que veux dire donnees, il vous suffit de faire le même raisonnement avec la ligne du dessous.
formes ::= forme | forme formes | commentaire formes forme ::= 'FORME' <numéro> 'TYPE' nom_type données 'FIN_FORME' commentaire ::= 'COMMENTAIRE' ... 'FIN_COMMENTAIRE' nom_type ::= 'CARRE' | 'RECTANGLE' | 'CERCLE' | 'ELLIPSE' | 'POLYGONE' données ::= enveloppe | liste enveloppe ::= 'ORIGINE' <x> <y> 'LARGEUR' <largeur> 'HAUTEUR' <hauteur> liste ::= 'NB_POINTS' <nombre> liste_points liste_points ::= point liste_points | point point ::= 'POINT' <x> <y>