Skip to content

Commit

Permalink
Warn outdated PackAll and TODO's
Browse files Browse the repository at this point in the history
  • Loading branch information
SunSerega committed Jan 12, 2024
1 parent 045cc18 commit 3d8cdb6
Show file tree
Hide file tree
Showing 4 changed files with 32 additions and 0 deletions.
6 changes: 6 additions & 0 deletions Modules.Packed/OpenCLABC.pas
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@
//===================================
// Обязательно сделать до следующей стабильной версии:

//TODO Перепродумать скрытие суфикса вендоров
// - В случае энум это местами путает, потому что не сразу видно что имя из расширения
// --- Туда бы хотя бы описание, откуда его достали
// - А в именах функций суфикс совпадающий с суфиксом расширения бесполезен
// --- Когда он НЕ совпадает с суфиксом расширения?

//TODO Скрывать из анализатора кода _adr в Н.У. модулях
// - А то сейчас его поверх самих функций показывает

Expand Down
6 changes: 6 additions & 0 deletions Modules/OpenCLABC.pas
Original file line number Diff line number Diff line change
Expand Up @@ -47,6 +47,12 @@
//===================================
// Обязательно сделать до следующей стабильной версии:

//TODO Перепродумать скрытие суфикса вендоров
// - В случае энум это местами путает, потому что не сразу видно что имя из расширения
// --- Туда бы хотя бы описание, откуда его достали
// - А в именах функций суфикс совпадающий с суфиксом расширения бесполезен
// --- Когда он НЕ совпадает с суфиксом расширения?

//TODO Скрывать из анализатора кода _adr в Н.У. модулях
// - А то сейчас его поверх самих функций показывает

Expand Down
14 changes: 14 additions & 0 deletions PackAll.pas
Original file line number Diff line number Diff line change
Expand Up @@ -461,6 +461,20 @@

// ====================================================

begin
var exe_fname := GetEXEFileName;
var pas_fname := System.IO.Path.ChangeExtension(exe_fname, '.pas');
if FileExists(pas_fname) then
begin
var exe_mod_time := System.IO.FileInfo.Create(exe_fname).LastWriteTime;
var pas_mod_time := System.IO.FileInfo.Create(pas_fname).LastWriteTime;
if exe_mod_time < pas_mod_time then
Otp('WARNING: PackAll.pas was modified. Please recompile it');
end;
end;

// ====================================================

begin
var arg := CommandLineArgs.SingleOrDefault(arg->arg.StartsWith('Stages='));

Expand Down
6 changes: 6 additions & 0 deletions Packing/Descriptions/OpenCLABC.predoc
Original file line number Diff line number Diff line change
Expand Up @@ -57,6 +57,12 @@ unit OpenCLABC;
//===================================
// Обязательно сделать до следующей стабильной версии:

//TODO Перепродумать скрытие суфикса вендоров
// - В случае энум это местами путает, потому что не сразу видно что имя из расширения
// --- Туда бы хотя бы описание, откуда его достали
// - А в именах функций суфикс совпадающий с суфиксом расширения бесполезен
// --- Когда он НЕ совпадает с суфиксом расширения?

//TODO Скрывать из анализатора кода _adr в Н.У. модулях
// - А то сейчас его поверх самих функций показывает

Expand Down

0 comments on commit 3d8cdb6

Please sign in to comment.