Средне. Комменты точно непривычные, multiple returns тоже обычно не видно, и как выяснилось, непросто понять как континуэйшны работают в этом случае
Я взял multiple returns чтобы через Compose() сделать OR над парсерами. Да, там пришлось часть парсеров разбирать на отдельные функции, потому что let! a = ma return f a let! b = mb return g b пыталось делать что-то не то
Обсуждают сегодня