Вверх ↑
Администрация
Ответов: 15295
Рейтинг: 1519
#1: 2007-06-28 13:10:26 ЛС | профиль | цитата
Galkov писал(а):
А в парсере 11-кратные (это сегодня) рекурсии - не поверю что самая эффективная операция.

есть такое дело. Последствия исполнения на лету...

tsdima писал(а):
ты-ж на интерпретаторах схем "собаку съел", когда делал первые версии HiAsm!

к сожалению схему интерпретировать проще. Это для пользователя она преставлена кубиками со свяязями. А внутри-то уже готовое полноценное дерево

tsdima писал(а):
т.е. каждый узел дерева должен иметь виртуальную функцию Calc(context_list)

в VB так и сделано. Только с учетом того, что программа не ввиде дерева, а ввиде цепочки лежит с польской формой записи выражений.

Очередное расширение CG
   Добавлен объект lng - изначально пустой объект, наполняемый разработчиком своими специфическими методами, заточенными только под данный пакет. В пакете Delphi2 приведен пример реализации кода скрипта в компоненте Button:
  ...
old = block.select(BLK_PRIV_VAR)
println(btn, ':PControl;')
block.select(old)
...
ввиде всего одного вызова метода объекта lng:
   lng.decl_priv_var(btn, 'PControl')[/code]
карма: 27
0