Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-07-02 16:49:12 ЛС | профиль | цитата
Вообще неплохо бы было наклепать элементиков под язык Object Pascal. Тогда все make_xxx в hiasm реализовать можно будет

[size=-2]------ Добавлено в 16:32
Galkov писал(а):
И от чего же это неправильно

от того, что CG сам в состояние сделать такую конвертацию.

ставим комент тут:
      if (prop <> -1) {and(fData._data_saved_.GetSubType <> data_null)} then[/code]

дописываем direct.inc\_toCode вот так:
   case toType of
     data_str:
case data.getType of
data_int: Result := MakeData(data.toStr);
end;
end;

и получаем автоматическую конвертацию констант без всяких там e_str...

[size=-2]------ Добавлено в 16:49 [/size]
вот еще одна задача, над которой надо подумать: скажем располагаю я тремя пакетами FTCG - WEB, Delphi2 и Modules. Все три пакета имеют следующие пересечения:
- WEB, Delphi2 и Modules используют элементы кодогенератора с соответствующей вкладки
- WEB и Modules - используют элементы, генерирующие код для языка javaScript
- Delphi2 и Modules - используют элементы, генерирующие код для языка Object Pascal.

т.е. получаем кучу копий одного и того же в разных пакетах. Проблема усложняется еще и тем, что копировать файлы нельзя, т.к. скажем For пакета WEB кроме реализации под JavaScript содержит еще и PHP+HTML, которые в Modules не нужны... Получаем некоторое дублирование работы...
карма: 27
0