Работаем с абстрактными синтаксическими деревьями JavaScript
Комментарий Программного комитета:
Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо поменять сигнатуру функции в сотнях вхождений в коде? Справятся ли тут регулярные выражения? Кирилл покажет, какие возможности перед разработчиком открывают абстрактные синтаксические деревья.
В этом выступлении мы рассмотрим, как AST помогают анализировать и изменять исходный JavaScript-код. В качестве примеров возьмем Babel и ESLint.
Родился в Москве, сейчас живет в Нью-Йорке и работает в Firebase. Обучает Angular не только в Google, но и во всем мире, организует самый большой Angular-митап в мире — AngularNYC (а также VueNYC и ReactNYC). В свободное от программирования время увлекается танго, книгами и приятными беседами.