Série SCS1
Légende des Grammaires – notation BNF
7.5.6.
Dans les paragraphes qui suivent, les grammaires formelles des messages de commande et de
réponse sont écrites dans la notation BNF (Backus and Naur Form) dont la signification standard
est la suivante :
•
::=
•
|
•
< >
•
[ ]
•
{ }
•
""
Prenons par exemple la grammaire des messages des commandes de
générer le message de commande
formé d'un <prologue> ":", d'une <idCommandeSansParamètres> GETNEXTINSPRESULT, et
d'un <épilogue> "-"; ou le message de commande
formé d'un <prologue> ":", d'une <idCommandeAvecParamètres> SETCURINSP, d'une
<esperluette> &, d'un <numéro inspection> 4 et d'un <épilogue> "-"; alors que, par exemple, il n'est
pas possible de générer un message de commande
car il serait formé d'un <prologue> ":", d'une <idCommandeSansParamètres>, et d'un <épilogue>
"-"; mais comme on peut bien remarquer de la
la grammaire.
145
AUDIN - 8, avenue de la malle - 51370 Saint Brice Courcelles - Tel : 03.26.04.20.21 - Fax : 03.26.04.28.20 - Web : http: www.audin.fr - Email : info@audin.fr
signifie "est définie comme"
signifie "ou" logique
utilisés pour renfermer le nom d'une macrocatégorie ou symbole non terminal
utilisés pour renfermer des termes optionnels
utilisées pour renfermer des termes répétés zéro ou plusieurs fois
utilisés pour renfermer des symboles terminaux
:GETNEXTINSPRESULT-
:SETCURINSP&4-
:SETNEXTCURINSP-
Manuel d'Instruction
Figure
, la <id commande> utilisée n'existe pas dans
Figure
. De celle-ci on peut