Кирилл Черкашин — Работаем с абстрактными синтаксическими деревьями JavaScript
HolyJS — конференция для JavaScript‑разработчиков
0:00 / 0:00
Кирилл Черкашин — Работаем с абстрактными синтаксическими деревьями JavaScript
7 073 просмотра · 7 лет назад
HolyJS — конференция для JavaScript‑разработчиков
32,7 тыс. подписчиков
7 073 просмотра · 7 лет назад
Подробнее о конференции HolyJS: https://jrg.su/EM4wwV
— —
. . Зачем парсить свой код? Например, для того, чтобы найти забытый console.log перед коммитом. А что делать, если вам надо поменять сигнатуру функции в сотнях вхождений в коде? Справятся ли тут регулярные выражения? Кирилл покажет, какие возможности перед разработчиком открывают абстрактные синтаксические деревья.
В этом выступлении мы рассмотрим, как AST помогают анализировать и изменять исходный JavaScript-код. В качестве примеров возьмем Babel и ESLint.