Simon Cruanes
61465fa19a
remove cgi/; move sub-libraries to their own subdir each; mv everything into src/
2014-12-16 23:41:59 +01:00
Hezekiah M. Carty
fbf24ea7c7
CCError.map2 could map to a new error type
...
With the recent change from `_ CCError.t` to `(_, _) CCError.t` it's reasonable to allow `map2` to take an argument transforming the error to a new type.
2014-11-18 11:09:54 -05:00
Simon Cruanes
4ced583f33
merge back from stable
2014-11-12 00:42:28 +01:00
Simon Cruanes
c69dc8b009
CCError: now polymorphic on the error type; some retro-incompatibilies (wrap,guard)
2014-11-11 15:51:55 +01:00
Simon Cruanes
0aaae830bc
CCError.{iter,get_exn}
2014-09-17 14:09:13 +02:00
Simon Cruanes
072131dd3e
update @since tags
2014-08-07 14:24:52 +02:00
Simon Cruanes
1f506eb243
fix doc
2014-08-07 13:17:00 +02:00
Simon Cruanes
d3224e6b4d
merge from master
2014-08-06 23:10:28 +02:00
Simon Cruanes
4ca1295c44
CCError.fail_printf
2014-07-11 23:05:13 +02:00
Simon Cruanes
01c9573ae6
registered printers for CCError.guard,wrap1,etc.
2014-07-08 00:35:48 +02:00
Simon Cruanes
a64d7602a3
CCError: retry and choose combinators
2014-07-02 13:22:21 +02:00
Simon Cruanes
f64002b053
applicative and lifting operators for CCError
2014-06-27 15:33:57 +02:00
Simon Cruanes
e6dd5db678
CCError.map2
2014-06-27 15:25:41 +02:00
Simon Cruanes
c340ad3358
more combinators in CCError
2014-06-27 15:25:41 +02:00
Simon Cruanes
4c69e8216c
CCError for functional error handling
2014-06-14 13:52:50 +02:00