diff options
Diffstat (limited to 'tests/lhs-test.html+lhs')
-rw-r--r-- | tests/lhs-test.html+lhs | 65 |
1 files changed, 15 insertions, 50 deletions
diff --git a/tests/lhs-test.html+lhs b/tests/lhs-test.html+lhs index 8a4b82e0a..b5065ded0 100644 --- a/tests/lhs-test.html+lhs +++ b/tests/lhs-test.html+lhs @@ -25,55 +25,20 @@ code.sourceCode span.er { color: red; font-weight: bold; } </style> </head> <body> -<h1 id="lhs-test" ->lhs test</h1 -><p -><code - >unsplit</code - > is an arrow that takes a pair of values and combines them to return a single value:</p -><pre class="sourceCode" -><code class="sourceCode haskell" - >> <span class="ot" - >unsplit </span - ><span class="ot" - >::</span - > (<span class="dt" - >Arrow</span - > a) <span class="ot" - >=></span - > (b <span class="ot" - >-></span - > c <span class="ot" - >-></span - > d) <span class="ot" - >-></span - > a (b, c) d<br - />> unsplit <span class="fu" - >=</span - > arr <span class="fu" - >.</span - > <span class="fu" - >uncurry</span - > <br - />> <span class="co" - >-- arr (\op (x,y) -> x `op` y) </span - ></code - ></pre -><p -><code - >(***)</code - > 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).</p -><pre -><code - >f *** g = first f >>> second g -</code - ></pre -><p ->Block quote:</p -><blockquote -><p - >foo bar</p - ></blockquote -> +<h1 id="lhs-test">lhs test</h1> + +<p><code>unsplit</code> is an arrow that takes a pair of values and combines them to return a single value:</p> + +<pre class="sourceCode"><code class="sourceCode haskell">> <span class="ot">unsplit </span><span class="ot">::</span> (<span class="dt">Arrow</span> a) <span class="ot">=></span> (b <span class="ot">-></span> c <span class="ot">-></span> d) <span class="ot">-></span> a (b, c) d<br />> unsplit <span class="fu">=</span> arr <span class="fu">.</span> <span class="fu">uncurry</span> <br />> <span class="co">-- arr (\op (x,y) -> x `op` y) </span></code></pre> + +<p><code>(***)</code> 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).</p> + +<pre><code>f *** g = first f >>> second g +</code></pre> + +<p>Block quote:</p> + +<blockquote> +<p>foo bar</p></blockquote> </body> </html> |