metaclass: (Default)
metaclass ([personal profile] metaclass) wrote2012-01-24 01:28 pm

Хаскель, регэкспы

В хаскеле есть штук 10 разных реализаций регэкспов, при этом ни одна из них не документирована. Т.е. я за полчаса не смог в документации к пакетам найти ни одного примера "как это использовать".
Пока не открыл ссылку: http://www.serpentine.com/blog/2007/02/27/a-haskell-regular-expression-tutorial/
И даже с этой ссылкой - нужно еще догадаться, что модуль Text.Regex.TDFA имеет тот же интерфейс, что описан по ссылке, хотя относится к совершенно другой реализации. Но отличается в некоторых деталях, например [(MatchOffset,MatchLength)] не является инстансом RegexContext.

[identity profile] plumqqz.livejournal.com 2012-01-24 10:29 am (UTC)(link)
Усердие все превозмогает
Какие же вы все настойчивые!
Даже хочется посочувствовать

[identity profile] artureg.livejournal.com 2012-01-24 10:32 am (UTC)(link)
ты же псил на регекспы и бежал мыть уши руки и глаза мылом

[identity profile] berezovsky.livejournal.com 2012-01-24 11:16 am (UTC)(link)

[identity profile] theiced.livejournal.com 2012-01-24 06:11 pm (UTC)(link)
ребе, я уже устал повторять.

НЕПРИМЕНИМО
В
РЕАЛЬНОЙ
ЖИЗНИ

на этом могут писать исключительно пидорюги класс thesz или как там его.

[identity profile] max630.livejournal.com 2012-01-25 04:33 am (UTC)(link)
а чем Text.Regex не подошёл?

[identity profile] vshabanov.livejournal.com 2012-01-25 07:58 am (UTC)(link)
Для таких вещей можно смотреть в Real World Haskell. Он конечно староват уже, но примеры использования там есть. Еще, практически по каждому пакету есть какой-нить блог-пост, с описанием примеров использования.