Здравствуйте, A13x, Вы писали:
A>Здравствуйте, cash_a_lot, Вы писали:
__>>Здравствуйте, A13x, Вы писали:
A>>>Здравствуйте, cash_a_lot, Вы писали:
__>>>>Привет.
__>>>>Требуется написать транслятор с языка JavaScript 1.6 на C++.
__>>>>...
A>>>А как "транслировать" eval?
A>>>Советую не мучаться и взять v8
__>>Реализацию таких функции можно вынести в predefined класс.
__>>И наследовать все транслируемые классы от predefined класса.
__>>Кроме v8 есть mozilla, nombas и другие движки.
__>>Но интересует именно трансляция.
__>>Спасибо.
A>не понял.
A>я к тому, что реализация будет не полной, если текст такого транслятора не будет в себе заключать полноценной реализации интерпретатора.
A>Таким образом создание такого рода конвертеров бессмысленно. Достаточно создать сам движок (v8, SpiderMonkey, QtScript, whatever)
Действительно.
А возможно ли дотянуться до типов функций/переменных с помощью SpiderMonkey?
Или динамическая типизация языка JavaScript помешает определить тип?
Спасибо.