ICE70
ICE70 ověřuje, že celočíselné hodnoty pro položky registru jsou zadány správně. Hodnoty formuláře ##str, #%unexpanded str nejsou ověřeny. Ověří se hodnoty #xhex formuláře, #Xhex, #integer a #[vlastnost]. Následující tabulka obsahuje stručný přehled.
Hodnota | Validace |
---|---|
##str | platný |
#%unexpanded str | platný |
#xHex,#XHex | Ověřte platnost šestnáctkových znaků (0-9,a-f,A-F). Vlastnosti jsou tady povolené. |
#+int, #-int, #int | Ověřte platné číselné znaky (0–9). Vlastnosti jsou tady povolené. |
Syntaxe celočíselné hodnoty, která se má zadat do registru, je #integer kde celé číslo je číselné.
Výsledek
ICE70 hlásí chybu, pokud celočíselné hodnoty položek registru nejsou zadány správně.
Příklad
ICE70 hlásí následující chyby pro daný příklad.
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 #.
Chcete-li tuto chybu opravit: Pokud chcete, aby hodnota byla číselná, změňte hodnotu tak, aby používala všechny číselné znaky. Pokud chcete, aby hodnota byla řetězcem, musí před ní být dva '#' (##) místo jednoho.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Oprava této chyby: Platné šestnáctkové znaky jsou 0-9, A-F a a-f. Pouze tyto znaky mohou následovat za #x (nebo #X).
tabulka registru (částečná)
Registr | Hodnota |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Poznámky
- #[myproperty] je platný.
- #[myproperty není platný (chybí koncová hranatá závorka).
- #[myprop1] [myprop2 je platný. (I když v poslední závorce chybí koncová hranatá závorka, myprop1 by se mohl vyhodnotit jako #str, takže byste měli ##str [myprop2, což je platné.
- #]myproperty[ není platný
- Jakákoli vložená vlastnost v řetězci hodnoty nemůže být ve formuláři [$compkey], [#filekey] nebo [!filekey], protože nejsou číselné. Existuje však jedna výjimka: #[myproperty] [$compkey] (nebo [#filekey] nebo [!filekey]) je platná, protože stejně jako v předchozím případě může být [myproperty] vyhodnocen jako #str.
Související témata
-
referenční ICE