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.decl_priv_var(btn, 'PControl')[/code]