EstOptionnel

Attribut d'instruction. Déclaration que le non-terminal syntaxique est optionnel.

Syntaxe

EstOptionnel SuiteEstOptionnel

Description

L'attribut d'instruction EstOptionnel permet de déclarer que le non-terminal de rattachement est optionnel, ce qui signifie qu'aucune règle peut ne pas s'appliquer pour l'expanser. Il est alors possible de définir la fonction de rappel appelée par défaut quand il n'est pas expansé.

Voici ses paramètres :

Le comportement de cette fonction de rappel doit être conforme à la sémantique de l'énuméré ActionEtapeReponse.

Exemple

NonTerminalSyntaxique MonNonTerminal(EstOptionnel MonEstOptionnel)
/**********************************/
Fin NonTerminalSyntaxique

/****************************************************************/
Fonction MonEstOptionnel(ValeurLexicale : Nul Ou Objet, ? : Nul Ou Objet, ? : Entier, ? : Entier) Retourner EstOptionnelReponse
/* Objet : Action quand le non-terminal est optionnel. */
/****************************************************************/
Debut
...
Fin Fonction

Voir aussi

EstParametre pour définir que le non-terminal est paramétré.

Traduction

---------