 instruction :
instruction :
 instruction-étiquettée
       instruction-étiquettée
 instruction-composée
       instruction-composée
 instruction-expression
       instruction-expression
 instruction-sélection
       instruction-sélection
 instruction-itération
       instruction-itération
 instruction-saut
       instruction-saut
 instruction-étiquettée :
instruction-étiquettée :
 identificateur
       :
       instruction
       identificateur
       :
       instruction
 case
       expression-constante
       :
       instruction
       case
       expression-constante
       :
       instruction
 default
       :
       instruction
       default
       :
       instruction
 instruction-composée :
instruction-composée :
 
       {
       liste-de-déclarations liste-d-instructions
       liste-d-instructions 
       }
 liste-de-déclarations :
liste-de-déclarations :
 déclaration
       déclaration
 liste-de-déclarations
       déclaration
       liste-de-déclarations
       déclaration
 liste-d-instructions :
liste-d-instructions :
 instruction
       instruction
 liste-d-instructions
       instruction
       liste-d-instructions
       instruction
 instruction-expression :
instruction-expression :
 expression
       expression ;
       ;
 instruction-sélection :
instruction-sélection :
 if (
       expression
       )
       instruction
       if (
       expression
       )
       instruction
 if (
       expression
       )
       instruction
       else
       instruction
       if (
       expression
       )
       instruction
       else
       instruction
 switch (
       expression
       )
       instruction
       switch (
       expression
       )
       instruction
 instruction-itération :
instruction-itération :
 while (
       expression
       )
       instruction
       while (
       expression
       )
       instruction
 do
       instruction
       while (
       expression
       )  ;
       do
       instruction
       while (
       expression
       )  ;
 for (
       expression
       for (
       expression ;
       expression
       ;
       expression ;
       expression
       ;
       expression )
       )
 instruction-saut :
instruction-saut :
 goto
       identificateur
       ;
       goto
       identificateur
       ;
 continue
       ;
       continue
       ;
 break
       ;
       break
       ;
 return
       expression
       return
       expression ;
       ;
Matthieu Moy 2017-02-08