Définition des expressions
Les expressions s'emploient seules (il s'agit alors d'un appel de procédure ou de méthode procédurale) ou dans une instruction.
Syntaxe de la définition d'une expression
Expression :
ExpressionSpeciale :
Nul
| Enumere
| Fonction
| Module
| Objet
| Entrepot
| Procedure
| Segment
| SegmentPrive
| SegmentProtege
| SegmentPublic
| Type
| ?
;
NomDUnObjet :
NomDUnAppel
| NomDUnePropriete
| NomDUneConstante
| NomDUneInterface
| NomDUnEnumere
| NomDUnEntrepot
| NomDUnModule
| NomDUnType
| NomDUneValeurEnumeree
| NomDUneVariable
| Global
;
SuiteSelection :
ListeDExpressions :
NomDUnOperateurUnairePrefixe :
-
| Non
| --
| ++
| ~
| NomDUnOperateurUnaire
;
NomDUnOperateurUnairePostfixe :
--
| ++
| NomDUnOperateurUnaire
;
NomDUnOperateurBinaire :
+
| -
| *
| /
| %
| ^
| &
| |
| <<
| >>
| .
| =
| +=
| -=
| *=
| /=
| %=
| ^=
| &=
| |=
| <<=
| >>=
| .=
| ==
| !=
| <=
| >=
| <
| >
| Et
| Ou
| OuExclusif
| NomDUnOperateurBinaire
;
ListeDExpressionsOption :
Référence des mots-clés utilisables dans une définition d'une expression
Et
Global
Non
Nul
Objet
Ou
OuExclusif
SegmentPrive
SegmentProtege
SegmentPublic
Super
Exemple de la définition d'une expression
Variable
/******/
A : Entier;
B : Reel;
C : Caractere;
Principal
/*******/
B=A+10;
A=A<<2;
C="Ceci est un essai".Gauche(2);
Fin Principal