ICE70
ICE70 проверяет правильное указание целочисленных значений для записей реестра. Значения формы ##str, #%unexpanded str не проверяются. Проверяются значения формы #xhex, #Xhex, #integer и #[property]. В следующей таблице представлен краткий обзор.
Ценность | Ратификация |
---|---|
##str | действительный |
#%unexpanded str | действительный |
#xHex,#XHex | Проверьте наличие допустимых шестнадцатеричных символов (0-9,a-f,A-F). Здесь разрешены свойства. |
#+int, #-int, #int | Проверьте наличие допустимых числовых символов (0–9). Здесь разрешены свойства. |
Синтаксис целочисленного значения, введенного в реестр, #integer где целочисленное число является числовым.
Результат
ICE70 сообщает об ошибке, если целочисленные значения для записей реестра указаны неправильно.
Пример
ICE70 сообщает следующие ошибки для данного примера.
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 #.
Чтобы устранить эту ошибку: если нужно, чтобы значение было числовым, измените значение, чтобы использовать все числовые символы. Если вы хотите, чтобы значение было строкой, оно должно предшествовать двумя "#" (##) вместо одного.
The value #xz34 is an invalid hexadecimal value for registry entry Reg2.
Чтобы устранить эту ошибку: допустимые шестнадцатеричные символы: 0-9, A-F и a-f. Только эти символы могут следовать #x (или #X).
таблица реестра (частично)
Регистратура | Ценность |
---|---|
Reg1 | #12xz34 |
Reg2 | #xz34 |
Замечания
- #[myproperty] является допустимым.
- #[myproperty недопустимо (отсутствует конечная скобка).
- #[myprop1] [myprop2 является допустимым. (Хотя последняя отсутствует конечная скобка, myprop1 может оценить #str, чтобы у вас было бы ##str [myprop2, который является допустимым
- #]myproperty[ не является допустимым
- Любое внедренное свойство в строке значения не может находиться в форме [$compkey], [#filekey], или [!filekey], так как они не являются числовыми. Однако существует одно исключение: #[myproperty] [$compkey] (или [#filekey] или [!filekey]) является допустимым, так как, как показано выше, [myproperty] может оцениваться как #str.
Связанные разделы