ICE70
ICE70 vérifie que les valeurs entières des entrées de Registre sont spécifiées correctement. Les valeurs du formulaire ##str, #%unexpanded str ne sont pas validées. Les valeurs du formulaire #xhex, #Xhex, #integer et #[propriété] sont validées. Le tableau suivant fournit une brève vue d’ensemble.
Valeur | Validation |
---|---|
##str | valable |
#%unexpanded str | valable |
#xHex,#XHex | Validez les caractères hexadécimaux valides (0-9,a-f,A-F). Les propriétés sont autorisées ici. |
#+int, #-int, #int | Validez les caractères numériques valides (0-9). Les propriétés sont autorisées ici. |
La syntaxe d’une valeur entière à entrer dans le Registre est #integer où l’entier est numérique.
Résultat
ICE70 signale une erreur si les valeurs entières des entrées de Registre ne sont pas spécifiées correctement.
Exemple
ICE70 signale les erreurs suivantes pour l’exemple donné.
The value #12xz34 is an invalid numeric value for registry entry Reg1. If you meant to use a string, then the string value entry must be preceded by ## not #.
Pour corriger cette erreur : si vous souhaitez que la valeur soit numérique, modifiez la valeur pour utiliser tous les caractères numériques. Si vous souhaitez que la valeur soit une chaîne, elle doit être précédée de deux « # » (##) au lieu d’une seule chaîne.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Pour corriger cette erreur : les caractères hexadécimaux valides sont 0-9, A-F et a-f. Seuls ces caractères peuvent suivre les #x (ou #X).
table Registre (partielle)
Registre | Valeur |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Remarques
- #[myproperty] est valide.
- #[myproperty n’est pas valide (crochet de fin manquant).
- #[myprop1] [myprop2 est valide. (Même si le dernier manque le crochet de fin, myprop1 pourrait évaluer #str donc vous auriez ##str [myprop2, qui est valide
- #]myproperty[ n’est pas valide
- Toute propriété incorporée dans une chaîne de valeur ne peut pas être au format [$compkey], [#filekey] ou [ !filekey], car elles ne sont pas numériques. Toutefois, il existe une exception : #[myproperty] [$compkey] (ou [#filekey] ou [ !filekey]) est valide, car, comme avec le précédent, [myproperty] peut évaluer #str.
Rubriques connexes