HOD Text Processor - язык обработки текстов, система обновления web сайтов и генерации html страниц.
HTP создан для решения задач:
• Обновление web сайтов (управления сайтом).
• Загрузка страниц и информации на web сайты.
• Массовая обработка файлов (конвертирование текста и таблиц в html страницы, перенос контента из одного дизайна в другой, оптимизация страниц, сортировка, перекодировка win, koi, замена участков текста и т.п.)
• Преобразование форматов файлов.
• Создание сайтов на основе шаблона дизайна и базы данных содержащей контент сайта.
• Составление базы данных с контентом на основе группы web страниц.
• Модификация и генерация информации.
Команды языка - ОГЛАВЛЕНИЕ
Add $приёмник , $слагаемое1 , $слагаемое2
AddT @приёмник , @слагаемое1 , @слагаемое2
And $приёмник , $источник , $маска
Beep
Cls
CodeToSym @приёмник , $источник , $смещение_до_символа(считается от 0)
Call метка_для_перехода
CWD @путь
CreateD @имя_каталога
Div $приёмник , $делимое , $делитель
DecToText @приёмник , $источник
DelF @имя_файла
DelD @имя_каталога
ExecF @имя_файла , @параметры_командной_строки
FindI $приёмник , @где_искать , @что_искать , $смещение_начала_поиска , $смещение_конца_поиска(-1 до конца текста)
FindIR $приёмник , @где_искать , @что_искать , $смещение_конца_поиска , $смещение_начала_поиска(-1 от конца текста)
FindIS $приёмник , @где_искать , @набор_символов , $смещение_начала_поиска , $смещение_конца_поиска(-1 до конца текста), $тема_поиска(0=поиск символа которого нет в наборе, 1=поиск символа который есть в наборе)
FindISR $приёмник , @где_искать , @набор_символов , $смещение_конца_поиска , $смещение_начала_поиска(-1 от конца текста), $тема_поиска(0=поиск символа которого нет в наборе, 1=поиск символа который есть в наборе)
FindE $приёмник , @где_искать , @что_искать , $от_какого_элемента , $до_какого_элемента(-1 до конца) , @делитель
FTPconnect @имя_сервера , $порт(по умолчанию должен быть 21) , @имя_пользователя , @пароль
FTPdisconnect
FTPcwd @новый_путь
FTPlist @приемник_списка_директорий , @приемник_списка_файлов , @приемник_списка_длин_файлов , @имя_интересущего_файла_или_каталога(если пуст, то список всех)
FTPloadF @приёмник , @имя_файла , $смещение_от_начала
FTPsaveF @имя_файла , @источник , $смещение_от_начала
FTPdelF @имя_файла
FTPrenameF @новое_имя_файла , @старое_имя_файла
FTPcreateD @имя_директории
FTPdelD @имя_директории
FTPsendcmd $приемник , @код_команды
FTPsetmode $режим
GetUserQ @текст
GetEl @приёмник , @источник , @делитель , $номер_элемента(-1 последний)
GetElInf $приёмник_смещения , $приёмник_длины , @источник , @делитель , $номер_элемента(-1 последний)
GetMaxEl $приёмник , @аргумент , @делитель
GetSubStr @приёмник , @источник , $индекс_начала_выборки , $длина_в_байтах(-1 до конца)
GetStrLen $приёмник , @источник
GetImgInf $приёмник_W, $приёмник_H, @имя_файла
GetFLDL
HexToText @приёмник , $источник , $разрядность(от 1 до 8)
Jmp метка_для_перехода
Jmp=N $аргумент1 , $аргумент2 , метка_для_перехода
Jmp<N $аргумент1 , $аргумент2 , метка_для_перехода
Jmp<=N $аргумент1 , $аргумент2 , метка_для_перехода
Jmp>N $аргумент1 , $аргумент2 , метка_для_перехода
Jmp>=N $аргумент1 , $аргумент2 , метка_для_перехода
JmpEq @аргумент1 , @аргумент2 , метка_для_перехода
JmpNe @аргумент1 , @аргумент2 , метка_для_перехода
LCase @регистр , $смещение(считается от 0) , $длина_обрабатываемого(-1 до конца)
LoadF @приёмник , @имя_файла
Mov $приёмник , $источник
MovT @приёмник , @источник
Mul $приёмник , $умножаемое , $множитель
MoveF @новое_имя_файла , @текущее_имя_файла
Or $приёмник , $источник , $маска
PrintT $кордината_Y , $кордината_X , @источник
PrintN $кордината_Y , $кордината_X , $источник
Push $источник
Pop $приемник
PushT @источник
PopT @приемник
PutEl @приёмник , @данные , @делитель , $номер_элемента(-1 последний)
PutSubStr @приёмник , @источник , $индекс_начала_замены , $длина_заменяемого(-1 до конца)
Rnd $приёмник , $максимум(от 1 до 32767)
Ret
ReplaceS @приёмник , @символы_для_замены , @символы_заменители
ReplaceI @приёмник , $смещение_начала_поиска , $смещение_конца_поиска(-1 до конца текста) , @что_заменить , @на_что_заменить
ReplaceM @приёмник , $смещение_откуда_искать , $смещение_дочего_искать(-1 до конца) , @маска_начала_замены , @маска_конца_замены , @на_что_заменить
Sub $приёмник , $уменьшаемое , $вычитаемое
SymToCode $приёмник , @источник , $смещение_до_символа(считается от 0)
SaveF @имя_файла , @источник
Sleep $время_остановки
TextToHex $приёмник , @источник
TextToDec $приёмник , @источник
TestF @имя_файла
TimeF $приемник , @имя_файла , $режим
Time $приемник
TimeT @приемник , $источник , $режим
TCPIPconfig $таймоут_приёма_в_секундах , $таймоут_передачи_в_секундах , $размер_блока_приёма_в_байтах , $размер_блока_передачи_в_байтах
UCase @регистр , $смещение(считается от 0) , $длина_обрабатываемого(-1 до конца)
Word @регистр , @стоп_маска
Xor $приёмник , $источник , $маска