Delphi кодогенерация - препроцессор
От: mr_dino  
Дата: 24.07.06 13:54
Оценка:
Есть идея макросы добавить в Delphi.

Пишеш
(* $MACRO$ TypedCollection(TMyObject) *)


а препроцессор разворачивает
(* $MACRO$ TypedCollection(TMyObject) *)
// $MACRO1$: Start autogenerated code (interface)
type
  TMyObjectList = class
  private
    FList: TList;
  public
    procedure Add(AItem: TMyObject);
  ...
// $MACRO1$: End autogenerated code (interface)

// $MACRO1$: Start autogenerated code (implementation)
...
// $MACRO1$: End autogenerated code (implementation)


Вроде несложная штука. Даже Delphi код парсить не надо. В IDE на F9, Ctrl-F9 повесится — чтобы запускался автоматически. Сами макро пусть бы были на VBScript(JScript) (это к примеру, т.е. берем готовый, бесплатный MS Script Host).

Такое можно было бы за 3-4 дня написать. Но, подумалось, возможно, есть что-то готовое. Или есть альтернативы.
Кто-нибудь видел подобное?
... << RSDN@Home 1.1.4 stable SR1 rev. 568>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.