Erreurs non signalées par Cray Pascal
Les erreurs répertoriées ici sont spécifiées dans la norme ISO Niveau 1 Pascal mais ne sont pas signalées par Cray Pascal. La désignation d'erreur, Messages d'exécution, de la norme suit chaque erreur entre parenthèses :
- Il s'agit d'une erreur à moins qu'une variante ne soit active pour l'intégralité de chaque référence et l'accès à chaque composante de la variante.
- Il s'agit d'une erreur de modifier la valeur d'une variable de fichier f lorsqu'une référence à la variable tampon f^ existe.
- Il s'agit d'une erreur si la variable tampon n'est pas définie immédiatement avant toute utilisation de PUT.
- Pour NEW(p,c1,...,cn), il s'agit d'une erreur si une variante d'une partie de variante dans la nouvelle variable devient active et qu'une variante différente de la partie de variante est l'une des variantes spécifiées.
- Pour DISPOSE(p), il s'agit d'une erreur si la valeur d'identification a été créée sous la forme NEW(p,c1,...,cn).
- Pour DISPOSE(p,k1 ...,km), il s'agit d'une erreur si la variable a été créée sous la forme NEW(p,c1, ... ,cn) et que m n'est pas égal à n.
- Pour DISPOSE(p,k1, ...,km), il s'agit d'une erreur si les variantes de la variable identifiée par la valeur pointeur de p sont différentes de celles spécifiées par les constantes de cas k1, ... ,km.
- Il s'agit d'une erreur si une variable créée sous la deuxième forme de NEW est accédée par la variable identifiée de l'accès à la variable d'un facteur, d'une instruction d'affectation ou d'un paramètre réel.
- Pour PACK, il s'agit d'une erreur si l'un des composants du tableau décompressé est à la fois indéfini et accessible.
- Pour UNPACK, il s'agit d'une erreur si l'un des composantes du tableau compressé est indéfini.
- Une expression désigne une valeur à moins qu'une variable désignée par un accès à une variable contenue dans l'expression ne soit indéfinie au moment de son utilisation, auquel cas cette utilisation est une erreur. Il s'agit d'une erreur si le résultat d'une activation d'une fonction est indéfini à la fin de l'algorithme d'activation.
- Lors de l'écriture dans un fichier texte, les valeurs de TotalWidth et FracDigits sont supérieures ou égales à 1 ; il s'agit d'une erreur si l'une des valeurs est inférieure à 1.
Dernière mise à jour : Vendredi, le 13 octobre 2017