Цитата:
|
подумал что пишут парсер js на js...
|
Ну во первых такое уже есть, причём не парсер, а VM, а во вторых это нормальное явление, например Rust написан на Rust, С++ на С++, Python на Python (PyPy) и т.д.
Если интересны подробности, то схема такая: есть ограниченная реализация языка, которая делает самое основное и поверх которой строится всё остальное.
PS: а ещё есть VM Java на JS, которую можно запустить в VM JS написанной на Java