OberonCore

Библиотека  Wiki  Форум  BlackBox  Компоненты  Проекты
Текущее время: Суббота, 14 Декабрь, 2024 01:14

Часовой пояс: UTC + 3 часа




Начать новую тему Ответить на тему  [ Сообщений: 2 ] 
Автор Сообщение
 Заголовок сообщения: Синтаксический заменятор
СообщениеДобавлено: Пятница, 05 Июнь, 2020 01:54 
Аватара пользователя

Зарегистрирован: Суббота, 16 Февраль, 2008 02:47
Сообщения: 660
Коллеги, еще один побочный эффект моих работ: синтаксический заменятор. Позволяет заменить квалифицированные идентификаторы на другие в заданном множестве модулей. Уважает синтаксис КП: находит и заменяет только корректные вхождения.

Может пригодиться для "переезда" к модулю Unicode:

Заменить Strings.Upper На Unicode.Upper, Strings.Utf8ToString на Utf.Utf8ToString в модулях подсистемы Sub в каталоге /home/user/blackbox, и отметить замены цветом 0FFH:
Подготовка:
:!: "EdTools.Within('/home/user/blackbox');
EdTools.In('Sub'); EdTools.WithColor(0FFH);
EdTools.StartQualidentJob;
EdTools.AddPatterns('Strings.Upper => Utf.Upper')"
Все замены сразу (пакетный режим):
:!: EdTools.BatchDo
или диалоговый режим:
:!: EdTools.Next
:!: EdTools.Do
:!: EdTools.DoThenNext

https://github.com/adimetrius/Ed


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: Синтаксический заменятор
СообщениеДобавлено: Пятница, 05 Июнь, 2020 13:13 
Аватара пользователя

Зарегистрирован: Пятница, 25 Ноябрь, 2005 12:02
Сообщения: 8500
Откуда: Троицк, Москва
Хороший заменятор -- вещь.


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 2 ] 

Часовой пояс: UTC + 3 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Вся информация, размещаемая участниками на конференции (тексты сообщений, вложения и пр.) © 2005-2024, участники конференции «OberonCore», если специально не оговорено иное.
Администрация не несет ответственности за мнения, стиль и достоверность высказываний участников, равно как и за безопасность материалов, предоставляемых участниками во вложениях.
Без разрешения участников и ссылки на конференцию «OberonCore» любое воспроизведение и/или копирование высказываний полностью и/или по частям запрещено.
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB