276894a2f2
Previously we used an odd mix of 3- and 4-space indentation. Now we use 3-space indentation, except for ordered lists, where indentation must depend on the width of the list marker. Closes #4563.
21 lines
486 B
Text
21 lines
486 B
Text
lhs test
|
|
========
|
|
|
|
``unsplit`` is an arrow that takes a pair of values and combines them to
|
|
return a single value:
|
|
|
|
> unsplit :: (Arrow a) => (b -> c -> d) -> a (b, c) d
|
|
> unsplit = arr . uncurry
|
|
> -- arr (\op (x,y) -> x `op` y)
|
|
|
|
``(***)`` combines two arrows into a new arrow by running the two arrows on a
|
|
pair of values (one arrow on the first item of the pair and one arrow on the
|
|
second item of the pair).
|
|
|
|
::
|
|
|
|
f *** g = first f >>> second g
|
|
|
|
Block quote:
|
|
|
|
foo bar
|