В докладе мы с вами:
- Узнаем, что такое парсеры и грамматики, как они работают и какие бывают;
- Рассмотрим реальные примеры использования парсеров:
- продвинутая валидация
- наследование e2e тестов
- e-mail rfc 822 валидатор
- html && markdown парсер
- умный input (aka JIRA issue filter, Apple email search);
- Напишем свой парсер АСТ (абстрактного синтаксического дерева), используя Recursive Descendant Parser (Метод рекурсивного спуска);
- Напишем свой генератор парсеров, используя PEG (Parsing Expression Grammar).
И все это простым и понятным для всех языком!
Алексей Охрименко, IPONWEB
Senior JavaScript developer at IPONWEB, автор дизайн паттерна MALEVICH и фреймворка COD.js