SYNTAX

Instruction-attribut. Définit la syntaxe particulière d'une classe.

Syntaxe

WITH SYNTAX { ListeDeLexemes }

Description

L'instruction SYNTAX permet d'introduire la syntaxe particulière à employer lors de l'usage de la classe.

Quand une partie de l'expression syntaxique est optionnelle, elle est écrite entre caractères crochet ouvrant [ et crochet fermant ].

Si plusieurs parties optionnelles se succèdent ou s'imbriquent, il ne doit pas y avoir d'ambiguïté possible dans l'analyse i.e. elle doit être déterministe.

Exemple

-- Definition d'une classe avec quatre parametres.
MaClasse ::= CLASS WITH SYNTAX
MaValeur1 MaClasse ::= PARAMETERA 1 , PARAMETERB 2 , PARAMETERC 3
MaValeur2 MaClasse ::= PARAMETERA 1 , PARAMETERB 2 , PARAMETERC 3 AND PARAMETERD 4

Voir aussi

CLASS pour déclarer une classe.