Добрый день, Алексей Царегородцев!
Ваше сообщение от 04.10.2007 8:18:
> 17.6.1.2191 SEARCH
> STRING
> ( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag )
> Ищет строку, определенную c-addr1 u1 в строке, определенной
> c-addr2
> u2. Если flag - true, соответствие было найдено с c-addr3 и
> с u3
> оставшимися символами. Если flag - false не было никакого
> соответствия и c-addr3 равен c-addr1, и u3 равно u1.
>
Это переводил Сергей Кадочников, если не ошибаюсь. Перевод неправильный.
Search the string specified by c-addr1 u1 for the
string specified by c-addr2 u2.
"Искать строку" по-английски "search for the string". Т.е. ищем c-addr2 u2.
> Из spf_forthproc.f :
>
> CODE SEARCH ( c-addr1 u1 c-addr2 u2 -- c-addr3 u3 flag ) \ 94 STRING
> \ Произвести поиск в строке, заданной c-addr1 u1, строки, заданной
> c-addr2 u2.
> \ Если флаг "истина", совпадение найдено по адресу c-addr3 с оставшимися
> u3
> \ символами. Если флаг "ложь", совпадения не найдено, и c-addr3 есть
> c-addr1,
> \ и u3 есть u1.
>
> Т.е. ищет строго наоборот. :)
>
Это мой перевод и первые версии реализации тоже мои.
Насчет трактовки "с оставшимися u3 символами" была большая переписка в
93м году,
решили считать, что имеется в виду "длина подстроки, начиная с первого
совпавшего символа
и до конца строки, в которой ищем", что и было потом реализовано.
Хорошо бы исправить ANS94ru.fhlp соответственно.
Можно было бы автоматизировать конвертацию русского описания из
исходников SPF -
это уже делал Михаил Колодин (если верно помню) лет 10 назад, но файл
этот потерялся
вместе с его сайтом...
-------------------------------------------------------------------------
This SF.net email is sponsored by: Splunk Inc.
Still grepping through log files to find problems? Stop.
Now Search log events and configuration files using AJAX and a browser.
Download your FREE copy of Splunk now >>
http://get.splunk.com/_______________________________________________
Spf-dev mailing list
[hidden email]
https://lists.sourceforge.net/lists/listinfo/spf-dev