EnglishРусский  

   Базовые элементы языка

   Приложение

Данный проект закрыт! Создан новый скриптовый язык с тем же именем. Всё доступно на GitHub.
Также попробуйте нашу open source кроссплатформенную программу для создания и управления скриптами.

Реклама

Инсталлятор CreateInstall
Бесплатные и коммерческие инсталляторы

Двоичные данные

Двоичные данные определяются с помощью пары одинарных кавычек. Элементом двоичных данных могут быть числа в десятичном и шестнадцатеричном виде и строки. Числа могут разделяться пробелами, запятыми, переводами строк и точкой с запятой. Двоичным данным соответствует тип buf.

Для представления различных элементов используются комбинации со служебным символом '\'.

\*...*\     Комментарии. Вы можете вставлять любые комментарии внутрь двоичных данных.

\$macro$     Вставка в строку значения макроса препроцессора. Последний знак '$' является необязательным.

\( выражение )     Вставляется результат выражения. Внутри круглыx скобок должно быть выражение любого типа, имеющего метод конвертации в двоичные данные.

\< имя файла >     Вставляется содержимое указанного файла. Внутри угловых скобок должно быть указано имя файла без учета служебного символа.

\"строка"     Вставка макростроки в бинарные данные. Нулевой символ добавится, если вы заключите строку в круглые скобки \("string").

\h     Переключение в режим чтения шестнадцатеричных чисел. Далее могут идти цифры 2, 4, 8, которые указывают на размер числа в байтах. Если размер не указан, то числа будут рассматриваться как байты. Режим чтения байт в шестнадцатеричном представлении является режимом по умолчанию.

\i     Режим чтения чисел в десятичном виде. В этом режиме можно определять числа с плавающей точкой. После i также может быть указана размерность чисел 2, 4 или 8.

'5 \(50 + 45) afdcCCAB FF \* comments *\
 \h 567, 12 ; \"string" 45 \i4 255 3 +356 -1 45.56'
'0 FF fe fd ab cd 1a 2b 3c 4d 5e 6f \<c:\temp\my.exe>'

Редактировать