Вверх ↑
Этот топик читают: Гость
Ответов: 3349
Рейтинг: 233
#16: 2010-04-04 17:50:52 ЛС | профиль | цитата
Assasin, разве что вместе с пакетом
карма: 1

0
Ответов: 4641
Рейтинг: 334
#17: 2010-04-04 18:09:24 ЛС | профиль | цитата
iarspider писал(а):
Хочется сделать генератор FTCG-пакетов, так? Т.е.
1) Генератор direct.inc, xx.his, make_xxx - чтобы ручками не делать
2) Пакет для генерации hws-файлов по тому же принципу кубиков

да.


------------ Дoбавленo в 18.09:
Вот небольшая аля-демонстрация ....
например схема... на базе пакета web, генерирует "батник" - пакетных файл.

Add(EntryPoint,2953706,77,98)
{
link(onStart,5146245:doStrCat,[])
}
Add(MultiElementEx,5146245,140,98)
{
@Hint=#14:Компонент Ping|
CodeType=1
link(Str2,15205934:Text,[])
link(onInline,1125469:doStrCat,[(224,104)(224,104)])
AddHint(13,-22,95,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,7115544,21,21)
{
WorkCount=#8:doStrCat|
EventCount=#8:onInline|
DataCount=#4:Str2|
link(doStrCat,4771524:doStrCat,[(35,27)(35,132)])
}
Add(Inline,4532663,112,126)
{
link(onInline,7115544:onInline,[(232,132)(232,27)])
}
Add(Memory,10101985,49,49)
{
Default=String(ping.exe )
}
Add(StrCat,4771524,49,126)
{
link(onStrCat,4532663:doInline,[])
link(Str1,10101985:Value,[])
link(Str2,7115544:Str2,[(62,74)(27,74)])
}
END_SDK
Add(VisualText,15205934,140,49)
{
Lines=#9:127.0.0.1|
Width=60
Point(Text)
}
Add(MultiElementEx,1125469,273,98)
{
@Hint=#14:Компонент Ping|
CodeType=1
link(Str2,441938:Text,[(279,84)(276,84)])
AddHint(9,-29,95,13,@Hint)
}
BEGIN_SDK
Add(EditMultiEx,7115544,21,21)
{
WorkCount=#8:doStrCat|
EventCount=#8:onInline|
DataCount=#4:Str2|
link(doStrCat,4771524:doStrCat,[(35,27)(35,132)])
}
Add(Inline,4532663,112,126)
{
link(onInline,7115544:onInline,[(232,132)(232,27)])
}
Add(Memory,10101985,49,49)
{
Default=String(ping.exe )
}
Add(StrCat,4771524,49,126)
{
link(onStrCat,4532663:doInline,[])
link(Str1,10101985:Value,[])
link(Str2,7115544:Str2,[(62,74)(27,74)])
}
END_SDK
Add(VisualText,441938,270,46)
{
Lines=#5:ya.ru|
Width=60
Point(Text)
}




конечно это не совсем то, но идея думаю понятна.
Как с помощью например IC можно написать что хочешь.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Администрация
Ответов: 15295
Рейтинг: 1519
#18: 2010-04-04 23:22:15 ЛС | профиль | цитата
Ravilr, вот такая комбинация делает полноценный батник
code_17700.txt
(схема пакета WEB проекта HTML страница)
карма: 27
0
файлы: 1code_17700.txt [1.6KB] [378]
Ответов: 4641
Рейтинг: 334
#19: 2010-04-04 23:33:49 ЛС | профиль | цитата
Dilma, да это я по привычке с предыдущего проекта на php склепал.

Собственно почти все возможности для создания универсального пакета есть.
карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
Ответов: 875
Рейтинг: 101
#20: 2010-04-09 08:52:40 ЛС | профиль | цитата
не буду плодить тему, думаю эта идея будет тут уместна

Сделать пакет для генераций кода для FTCG для другого пакета
то есть допустим я знаю php язык но совершенно не знаю язык hiasm-a на котором пишутся компоненты для пакета Web
а по кубикам было бы легче, наверно может я какую то тупость сморозил но все же пакет что то вроде modules
но на выходе мы получаем ini и hws файл и ico если это надо
я правда не вникал пока в FTCG и написания компонентов но вдруг можно это дело упростить
карма: 1

0
Ответов: 5446
Рейтинг: 323
#21: 2010-04-09 09:52:11 ЛС | профиль | цитата
flud, ты не первый. Замечу, что - в принципе - написать такой пакет несложно. А если сделать его более-менее высокоуровневым (т.е. включить несколько распространённых шаблонов, вроде генерации кода только один раз для всех копий компонента) - будет вообще шикарно.
карма: 1

0
Ответов: 875
Рейтинг: 101
#22: 2010-04-09 09:55:53 ЛС | профиль | цитата
как то мне показалась Ravilr писал совсем о другом
карма: 1

0
Ответов: 5446
Рейтинг: 323
#23: 2010-04-09 10:12:57 ЛС | профиль | цитата
flud, так вроде тут он утверждал, что "пакет для пакетов" хотел
карма: 1

0
Ответов: 4641
Рейтинг: 334
#24: 2010-04-09 11:00:14 ЛС | профиль | цитата
1. В среде Hiasm нажимаем кнопку "Создать новый пакет".
Создается пустой проект пакета со всеми необходимыми файлами и базовыми компонентами.
Под базовыми я имею ввиду такие как (хаб, мультиэлемент, поток-данные, память, IC итд)
Например мы как надо настроили пакет под целевой язык и создали свои компоненты (или еще не создали).
Нажимаем на например компилировать и создается НОВЫЙ пакет со всеми нужными компонентами, своими компонентами, нужными файлами и dll-ками.

2. Пакет для создания своих компонент.
Создаем схему-компонент из элементов пакета. Нажимаем компилировать. И компонент готов со всеми ini и hws файлами и ico.

ВСЕ это я называю Универсальный пакет.
Т.е средство для создания пакетов для среды и компонентов для пакетов.


карма: 1
Время верстки: %cr_time% Текущее время: %time%
0
24
Сообщение
...
Прикрепленные файлы
(файлы не залиты)