nesco писал(а):
А вроде это пакет не поддерживается, покатак он и не входит в дистрибутив....
nesco писал(а):
Но если необходимо, то буду выкладывать как надо (только скажи как)Это вывод из опыта проектирования пакета Delphi-1. И он не единственный между прочим. И вывод этот говорит о том, что исходники написанные разными людьми должны выглядеть одинакого и не зависимо от личных предпочтений их авторов. Как именно оформлять опять таки можно посмотреть на примере пакета WEB. Конкретно по приведенному куску:
if (linked(onOK)) // {ws}после if должна сразу идти скобка
print('IDOK: ')
println('begin')
block.inclvl()
event(onOK) // {ws}отступ должен составлять два пробела
println('end;') // {D2} end должен стоять после декремента уровня отступа
block.declvl()
end
D2 - по оформлению кода
для Delphi так же следует выбрать один из способов размещения операторных скобок
operator begin
//
end;
или
operator
begin
//
end;
или
operator
begin
//
end;
кроме того думаю после введения внешней библиотеки пользовательских ф-ций будет сделан еще один уровень методов для написания скриптов для ЯВУ. Т.е. все простые операторы типа If,Switch,For и т.д. будут представлены методами. Скажем тот же пример:
if (linked(onOK))
print('IDOK: ')
lng.begin()
event(onOK)
lng.end()
end
- все это к тому говорится, чтобы получить общее представление об объеме работ, который предстаит реализовать прежде, чем всерьез заниматься реализацией аналога пакета Delphi-1.