1. Регистрировать reader'ы и writer'ы для CF_XXX.
2. Вытащить это дело в скриптовую машину.
3. Вытащить туда же всякие фильтры. Типа hyperlinkEliminator etc.
3а. Для этого сделать абстрактные ini-процедуры.
4. Для простейших фильтров также регистрировать SetTo.
4а. Сделать заготовочки для наиболее используемых фильтров с возможностью переопределять "ручки" из скриптов.
5. Вытащить скриптовую машину в dll.
Profit - получаем отдельностоящую машинку для преобразования различных форматов текстов.
Dependency Injection однакож.
Кому-нибудь ведь нужно же кастомизируемое преобразование скажем HTML в RTF и обратно.
А ещё можно индексатор текстов для скриптов на этом механизме "запилить".
И не только для windows теперь.
Связанный пост:
http://programmingmindstream.blogspot.ru/2017/04/blog-post.html?m=1
И ещё туда надо TVirtualInterface прикрутить...
Вообще мысли в последнее время "бегут далеко впереди пальцев".
2. Вытащить это дело в скриптовую машину.
3. Вытащить туда же всякие фильтры. Типа hyperlinkEliminator etc.
3а. Для этого сделать абстрактные ini-процедуры.
4. Для простейших фильтров также регистрировать SetTo.
4а. Сделать заготовочки для наиболее используемых фильтров с возможностью переопределять "ручки" из скриптов.
5. Вытащить скриптовую машину в dll.
Profit - получаем отдельностоящую машинку для преобразования различных форматов текстов.
Dependency Injection однакож.
Кому-нибудь ведь нужно же кастомизируемое преобразование скажем HTML в RTF и обратно.
А ещё можно индексатор текстов для скриптов на этом механизме "запилить".
И не только для windows теперь.
Связанный пост:
http://programmingmindstream.blogspot.ru/2017/04/blog-post.html?m=1
И ещё туда надо TVirtualInterface прикрутить...
Вообще мысли в последнее время "бегут далеко впереди пальцев".
Комментариев нет:
Отправить комментарий