Spécification de langage XDR
La spécification de langage eXternal Data Representation (XDR) utilise une notation de formulaire Backus Naur étendue pour décrire le langage XDR.
Voici une brève description de la notation:
- Les caractères suivants sont des caractères spéciaux:
Article Descriptif | Une barre verticale sépare les éléments alternatifs. ( ) Les parenthèses encadrent les éléments regroupés. [ ] Les crochets encadrent les éléments facultatifs. , Une virgule sépare plusieurs variables. * Un astérisque à la suite d'un élément signifie 0 ou plusieurs occurrences de l'élément. - Les symboles de terminal sont des chaînes de caractères spéciaux et non spéciaux entourés par" "(guillemets).
- Les symboles non terminaux sont des chaînes de caractères non spéciaux.
La spécification suivante illustre la notation XDR:
"a" "very" ("," "very")* ["cold" "and"] "rainy" ("day" | "night")
Un nombre infini de chaînes correspond à ce modèle, y compris les exemples suivants:
- "a very rainy day"
- "a very, very rainy day"
- "a very, cold and rainy day"
- "a very, very, very cold and rainy night"