pandoc/tests/lhs-test.rst
fiddlosopher 7955c44cb3 Added tests for lhs writers.
git-svn-id: https://pandoc.googlecode.com/svn/trunk@1537 788f1e2b-df1e-0410-8736-df70ead52e1b
2009-02-07 19:20:49 +00:00

24 lines
518 B
ReStructuredText

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
Here is a block quote section.