![](https://habrastorage.org/r/w1560/getpro/habr/upload_files/041/f76/b53/041f76b5383520d1be59ffd9c3d33e8a.png)
Я потратил месяц фул‑тайма, чтобы поиграть и разобраться с макросами. И вот всё, что вам нужно, чтобы быстро стартовать.
В первой части мы установили бета‑версию Dart для экспериментов с макросами, испытали макрос @JsonCodable
, который команда Dart выпустила для демонстрации технологии, и написали свой hello‑world макрос.
В этой второй части я разберу свой макрос, который создаёт парсер параметров командной строки, и на его примере расскажу всё, что узнал про написание и тестирование макросов.
Потребуются знания из первой статьи.
Осторожно: Макросы в Dart это пока эксперимент, и много всего сломается, пока они станут стабильными. Просто мне было слишком интересно.