Парсер HTML в Firefox получен при помощи автоматической трансляции парсера написанного на Java для Validator.nu:
The parser core compiles on Google Web Toolkit and can be automatically translated into C++. (The C++ translation capability is currently used for porting the parser for use in Gecko.)
здесь
Почитал кое-что еще по поводу используемого в Gecko парсера; похоже, что транслятор был написан
после Java-парсера, и нигде не сказано, что парсер изначально писался на Java, с целью его последующей автоматической трансляции на C++.
Интересно, насколько автоматическая трансляция возможна в общем случае? Скажем, сколько процентов программ на Java можно автоматически транслировать на C++? Лет 10 тому назад даже люди транслировали с Java на C++ делая уйму ошибок, в первую очередь конечно memory leaks.