Поделиться через


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.

Справочник по ice