Обращение к функции: | Комментарий: | |
---|---|---|
================================================================ | ||
BlockLexm(addlex,{{11}},,"a b c" , , ," " ) | добавление в ячейку общего архива {{11}} трёх лексем "a", "b" и "c", поскольку в качестве разделителя задан двойной пробел; | |
================================================================ | ||
BlockLexm(artlex,{{3}},sysvar3, , , , ",") | подсчёт числа лексем с разделителем "," в ячейке общего архива {{3}} и занесение результата в sysvar3; | |
================================================================ | ||
BlockLexm(getlex,sysvar,sysvar1, , sysvar2|-1''-1, sysvar2|-1''-1) | выборка лексемы из переменной sysvar по номеру, хранящемуся в последней лексеме переменной sysvar2, и помещение результата в переменную sysvar1; | |
================================================================ | ||
BlockLexm(rpllex,{{sysvar}},{{sysvar}},sysvar1 & sysvar2,r*,r*) | замена лексемы с номером r* (значение циклического поиска в условном блоковом контексте) в ячейке общего архива с номером sysvar на конструкцию, получаемую в результате подстановки значений переменных в выражение: sysvar1 & sysvar2; | |
================================================================ | ||
BlockLexm(numlex,{{33}},sysvar2, sysvar1) | определение номера лексемы из переменной sysvar1 по списку лексем из ячейки общего архива {{33}} и занесение результата в sysvar2 (разделитель лексем по умолчанию пробел); | |
================================================================ |