Les unités suivantes sont les plus petites unités de grammaire utilisées dans le langage ADL. Elles sont définies comme des expressions régulières de style Perl :
|
Expr. rég. |
Symb. |
Utilisation |
Remarques |
|
[A-Za-z_][A-Za-z0-9_]* |
SIDENT |
nom d'entité, type d'entité |
Identificateur simple. Il s'agit du sous-ensemble d'identificateurs accepté par la plupart des langages texte utilisés, y compris les interpréteurs de commande de shell (bash, csh), Perl, C, Java, etc. Les noms définis par l'utilisateur du langage ADL sont généralement de ce type (les exceptions sont notées, le cas échéant). |
|
[A-Za-z_$.-] [A-Za-z0-9_$.-]* |
IDENT |
nom d'entité, nom d'attribut |
Identificateur. Similaire à un identificateur C mais "-", "$" et "." sont également des caractères valides. |
|
[^,"'>=#\s]+ |
STR |
valeur d'attribut |
Chaîne nue. Une chaîne sans guillemets est autorisée en tant que valeur d'attribut, si elle ne contient pas de caractères spéciaux. |
|
'[^']*' or |
STR |
valeur d'attribut |
Une chaîne entre guillemets, avec deux variantes (guillemets simples ou doubles) est interprétée d'une manière similaire à Perl (la chaîne à guillemets simples ne reconnaît pas les métacaractères spéciaux et peut être utilisée pour tous les caractères imprimables à l'exception de l'apostrophe ; la chaîne à guillemets doubles reconnaît le métacaractère \ et peut même être utilisé pour le guillemet proprement dit ainsi que pour certains caractères non imprimables. |
|
[\]\[{}:,='"] |
ponctuation |
Reportez-vous à la section Informations sur la ponctuation ci-dessous. |
|
|
=> |
ponctuation |
Séparateur d'association |
|
|
[ ]+ |
espace |
L'espace est un séparateur de syntaxe, lorsque deux lexèmes contigus ne peuvent pas être distingués autrement (par exemple, deux identificateurs). Dans tous les autres cas, l'espace entre les lexèmes est simplement ignoré. |
|
|
\n |
séparateur |
Nouvelle ligne ou l'assertion EOF. Plusieurs nouvelles lignes sont traitées comme une seule. |
|
| Copyright © 2012 CA. Tous droits réservés. |
|