powered by simpleCommunicator - 2.0.36     © 2025 Programmizd 02
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор языка программирования для парсинга кода.
2 сообщений из 2, страница 1 из 1
Выбор языка программирования для парсинга кода.
    #39997973
Lisichkin
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Доброго дня суток!
Вопрос: какой язык лучше использовать для парсинга текста.
Есть код на Delphi. нужно провести его рефакторинг - заменить куски использующие процедурный подход, на использование атрибутов:
Какой язык лучше использовать Perl, Python ?

Код: pascal
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
function GetCustomComponentCaptions: TCustomComponentCaptions;
begin
  Result.Add('btUnApply', 'Unapprove');
  Result.Add('btApply', 'Approve');
  Result.Add('EExitSaveDataExistsChanges', 'There are some unsaved changes. Continue?');
  .....
end;

procedure SetCustomComponentCaptions (ACaptions: TCustomComponentCaptions);
var
  i: Integer;
begin
  inherited;
  for i := 0 to Length(ACaptions) - 1 do
    begin
      if ACaptions[i].ComponentName = 'btUnApply' then
        FUnApplyCaption := ACaptions[i].Caption;
      if ACaptions[i].ComponentName = 'btApply' then
        FApplyCaption := ACaptions[i].Caption;
      if ACaptions[i].ComponentName = 'EExitSaveDataExistsChanges' then
        FExitSaveDataExists := ACaptions[i].Caption;		
  ..
end;



Должны быть заменены на:
Код: pascal
1.
2.
3.
4.
5.
6.
[TCustomComponentCaptionAttribute('btUnApply', 'Unapprove')]
FUnApplyCaption: string;
[TCustomComponentCaptionAttribute('btApply', 'Approve')]
FApplyCaption: string;
[TCustomComponentCaptionAttribute('EExitSaveDataExistsChanges', 'There are some unsaved changes. Continue?')]
FExitSaveDataExists: string;


Сделать вручную не наш метод - слишком много ручной работы :) Лучше новый язык выучить.
P.S. Всех с праздником!
Александр.
...
Рейтинг: 0 / 0
Выбор языка программирования для парсинга кода.
    #39998084
Фотография volodin661
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lisichkin,

Haskell , Raku
...
Рейтинг: 0 / 0
2 сообщений из 2, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / Выбор языка программирования для парсинга кода.
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]