Javascript-форум (https://javascript.ru/forum/)
-   Оффтопик (https://javascript.ru/forum/offtopic/)
-   -   Нормальный транслятор ECMA6 (https://javascript.ru/forum/offtopic/39614-normalnyjj-translyator-ecma6.html)

kobezzza 11.07.2013 10:29

Цитата:

Сообщение от Riim (Сообщение 261699)
kobezzza, так ты ничего серьезного не сделаешь, погугли лучше по "esprima escodegen".

Разумеется я в курсе про Esprima, Jison и т.д. более того, либа для let-ов которую я юзаю использует Esprima, но как я уже писал: у меня нет времени "делать по правильному" и я сделал "по быстрому": 2 вечера по пару часов и у меня есть уже неплохая поддержка фич и я уже юзаю их в реальном проекте. Какая разница что внутри, если это работает как надо :)

iKillMaxmaxmaximus 11.07.2013 12:12

Цитата:

Сообщение от Riim
так ты ничего серьезного не сделаешь,

плюсу, парсь на токены, парсь их по шаблонам в дерево, я вот уже думаю как сделать шаблон "КОНТЕКСТ" при том чтобы он был настраиваемый, а не встроенный, то есть думаю как API создать для его создания он слишком сложный для описания шаблоном. А ты просто регулярками реплейсишь, я тоже так хотел но это жесть. оч неудобно


я про "function ( params ) { CONTEXT }" чтобы он понимал что когда находит конструкцию CONTEXT то должен был входить в рекурсию и парсить что внутр и в нужный момент выйти, и я думаю как сделать так чтобы делать эту конструкцию не встроенной а было API чтобы руками написать его это позволило бы разные языки на этой штуке описывать в будущем а не только сиподобные.

А ты берешь и регулярками реплейсишь, жесть)

Цитата:

Сообщение от kobezzza
Какая разница что внутри, если это работает как надо

Ну например ты не сделаешь деструктуризацию за 10 секунд как я, когда доделаю "парсер". но а вообще да, если не собираешься делать годноту то окей.

nerv_ 16.07.2013 23:49

Цитата:

Сообщение от iKillMaxmaxmaximus
Всяких Object.observe или Object.proxy

кстати, http://updates.html5rocks.com/2012/1...Object-observe


Часовой пояс GMT +3, время: 14:58.