OberonCore
https://forum.oberoncore.ru/

Синтаксический заменятор
https://forum.oberoncore.ru/viewtopic.php?f=47&t=6625
Страница 1 из 1

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

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

Может пригодиться для "переезда" к модулю 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

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

Хороший заменятор -- вещь.

Страница 1 из 1 Часовой пояс: UTC + 3 часа
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/