Sophie

Sophie

distrib > Fedora > 15 > i386 > by-pkgid > d15443065881701e38c53c7ecf9d664b > files > 186

ghc-haskell98-devel-1.1.0.1-16.fc15.i686.rpm

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html>
<head>
<!-- Generated by HsColour, http://www.cs.york.ac.uk/fp/darcs/hscolour/ -->
<title>List.hs</title>
<link type='text/css' rel='stylesheet' href='hscolour.css' />
</head>
<body>
<pre><a name="line-1"></a><span class='hs-keyword'>module</span> <span class='hs-conid'>List</span> <span class='hs-layout'>(</span>
<a name="line-2"></a>    <span class='hs-varid'>elemIndex</span><span class='hs-layout'>,</span> <span class='hs-varid'>elemIndices</span><span class='hs-layout'>,</span>
<a name="line-3"></a>    <span class='hs-varid'>find</span><span class='hs-layout'>,</span> <span class='hs-varid'>findIndex</span><span class='hs-layout'>,</span> <span class='hs-varid'>findIndices</span><span class='hs-layout'>,</span>
<a name="line-4"></a>    <span class='hs-varid'>nub</span><span class='hs-layout'>,</span> <span class='hs-varid'>nubBy</span><span class='hs-layout'>,</span> <span class='hs-varid'>delete</span><span class='hs-layout'>,</span> <span class='hs-varid'>deleteBy</span><span class='hs-layout'>,</span> <span class='hs-layout'>(</span><span class='hs-varop'>\\</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span> <span class='hs-varid'>deleteFirstsBy</span><span class='hs-layout'>,</span>
<a name="line-5"></a>    <span class='hs-varid'>union</span><span class='hs-layout'>,</span> <span class='hs-varid'>unionBy</span><span class='hs-layout'>,</span> <span class='hs-varid'>intersect</span><span class='hs-layout'>,</span> <span class='hs-varid'>intersectBy</span><span class='hs-layout'>,</span>
<a name="line-6"></a>    <span class='hs-varid'>intersperse</span><span class='hs-layout'>,</span> <span class='hs-varid'>transpose</span><span class='hs-layout'>,</span> <span class='hs-varid'>partition</span><span class='hs-layout'>,</span> <span class='hs-varid'>group</span><span class='hs-layout'>,</span> <span class='hs-varid'>groupBy</span><span class='hs-layout'>,</span>
<a name="line-7"></a>    <span class='hs-varid'>inits</span><span class='hs-layout'>,</span> <span class='hs-varid'>tails</span><span class='hs-layout'>,</span> <span class='hs-varid'>isPrefixOf</span><span class='hs-layout'>,</span> <span class='hs-varid'>isSuffixOf</span><span class='hs-layout'>,</span>
<a name="line-8"></a>    <span class='hs-varid'>mapAccumL</span><span class='hs-layout'>,</span> <span class='hs-varid'>mapAccumR</span><span class='hs-layout'>,</span>
<a name="line-9"></a>    <span class='hs-varid'>sort</span><span class='hs-layout'>,</span> <span class='hs-varid'>sortBy</span><span class='hs-layout'>,</span> <span class='hs-varid'>insert</span><span class='hs-layout'>,</span> <span class='hs-varid'>insertBy</span><span class='hs-layout'>,</span> <span class='hs-varid'>maximumBy</span><span class='hs-layout'>,</span> <span class='hs-varid'>minimumBy</span><span class='hs-layout'>,</span>
<a name="line-10"></a>    <span class='hs-varid'>genericLength</span><span class='hs-layout'>,</span> <span class='hs-varid'>genericTake</span><span class='hs-layout'>,</span> <span class='hs-varid'>genericDrop</span><span class='hs-layout'>,</span>
<a name="line-11"></a>    <span class='hs-varid'>genericSplitAt</span><span class='hs-layout'>,</span> <span class='hs-varid'>genericIndex</span><span class='hs-layout'>,</span> <span class='hs-varid'>genericReplicate</span><span class='hs-layout'>,</span>
<a name="line-12"></a>    <span class='hs-varid'>zip4</span><span class='hs-layout'>,</span> <span class='hs-varid'>zip5</span><span class='hs-layout'>,</span> <span class='hs-varid'>zip6</span><span class='hs-layout'>,</span> <span class='hs-varid'>zip7</span><span class='hs-layout'>,</span>
<a name="line-13"></a>    <span class='hs-varid'>zipWith4</span><span class='hs-layout'>,</span> <span class='hs-varid'>zipWith5</span><span class='hs-layout'>,</span> <span class='hs-varid'>zipWith6</span><span class='hs-layout'>,</span> <span class='hs-varid'>zipWith7</span><span class='hs-layout'>,</span>
<a name="line-14"></a>    <span class='hs-varid'>unzip4</span><span class='hs-layout'>,</span> <span class='hs-varid'>unzip5</span><span class='hs-layout'>,</span> <span class='hs-varid'>unzip6</span><span class='hs-layout'>,</span> <span class='hs-varid'>unzip7</span><span class='hs-layout'>,</span> <span class='hs-varid'>unfoldr</span><span class='hs-layout'>,</span>
<a name="line-15"></a>
<a name="line-16"></a>    <span class='hs-comment'>-- ...and what the Prelude exports</span>
<a name="line-17"></a>    <span class='hs-comment'>-- []((:), []), -- This is built-in syntax</span>
<a name="line-18"></a>    <span class='hs-varid'>map</span><span class='hs-layout'>,</span> <span class='hs-layout'>(</span><span class='hs-varop'>++</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span> <span class='hs-varid'>concat</span><span class='hs-layout'>,</span> <span class='hs-varid'>filter</span><span class='hs-layout'>,</span>
<a name="line-19"></a>    <span class='hs-varid'>head</span><span class='hs-layout'>,</span> <span class='hs-varid'>last</span><span class='hs-layout'>,</span> <span class='hs-varid'>tail</span><span class='hs-layout'>,</span> <span class='hs-varid'>init</span><span class='hs-layout'>,</span> <span class='hs-varid'>null</span><span class='hs-layout'>,</span> <span class='hs-varid'>length</span><span class='hs-layout'>,</span> <span class='hs-layout'>(</span><span class='hs-varop'>!!</span><span class='hs-layout'>)</span><span class='hs-layout'>,</span>
<a name="line-20"></a>    <span class='hs-varid'>foldl</span><span class='hs-layout'>,</span> <span class='hs-varid'>foldl1</span><span class='hs-layout'>,</span> <span class='hs-varid'>scanl</span><span class='hs-layout'>,</span> <span class='hs-varid'>scanl1</span><span class='hs-layout'>,</span> <span class='hs-varid'>foldr</span><span class='hs-layout'>,</span> <span class='hs-varid'>foldr1</span><span class='hs-layout'>,</span> <span class='hs-varid'>scanr</span><span class='hs-layout'>,</span> <span class='hs-varid'>scanr1</span><span class='hs-layout'>,</span>
<a name="line-21"></a>    <span class='hs-varid'>iterate</span><span class='hs-layout'>,</span> <span class='hs-varid'>repeat</span><span class='hs-layout'>,</span> <span class='hs-varid'>replicate</span><span class='hs-layout'>,</span> <span class='hs-varid'>cycle</span><span class='hs-layout'>,</span>
<a name="line-22"></a>    <span class='hs-varid'>take</span><span class='hs-layout'>,</span> <span class='hs-varid'>drop</span><span class='hs-layout'>,</span> <span class='hs-varid'>splitAt</span><span class='hs-layout'>,</span> <span class='hs-varid'>takeWhile</span><span class='hs-layout'>,</span> <span class='hs-varid'>dropWhile</span><span class='hs-layout'>,</span> <span class='hs-varid'>span</span><span class='hs-layout'>,</span> <span class='hs-varid'>break</span><span class='hs-layout'>,</span>
<a name="line-23"></a>    <span class='hs-varid'>lines</span><span class='hs-layout'>,</span> <span class='hs-varid'>words</span><span class='hs-layout'>,</span> <span class='hs-varid'>unlines</span><span class='hs-layout'>,</span> <span class='hs-varid'>unwords</span><span class='hs-layout'>,</span> <span class='hs-varid'>reverse</span><span class='hs-layout'>,</span> <span class='hs-varid'>and</span><span class='hs-layout'>,</span> <span class='hs-varid'>or</span><span class='hs-layout'>,</span>
<a name="line-24"></a>    <span class='hs-varid'>any</span><span class='hs-layout'>,</span> <span class='hs-varid'>all</span><span class='hs-layout'>,</span> <span class='hs-varid'>elem</span><span class='hs-layout'>,</span> <span class='hs-varid'>notElem</span><span class='hs-layout'>,</span> <span class='hs-varid'>lookup</span><span class='hs-layout'>,</span>
<a name="line-25"></a>    <span class='hs-varid'>sum</span><span class='hs-layout'>,</span> <span class='hs-varid'>product</span><span class='hs-layout'>,</span> <span class='hs-varid'>maximum</span><span class='hs-layout'>,</span> <span class='hs-varid'>minimum</span><span class='hs-layout'>,</span> <span class='hs-varid'>concatMap</span><span class='hs-layout'>,</span> 
<a name="line-26"></a>    <span class='hs-varid'>zip</span><span class='hs-layout'>,</span> <span class='hs-varid'>zip3</span><span class='hs-layout'>,</span> <span class='hs-varid'>zipWith</span><span class='hs-layout'>,</span> <span class='hs-varid'>zipWith3</span><span class='hs-layout'>,</span> <span class='hs-varid'>unzip</span><span class='hs-layout'>,</span> <span class='hs-varid'>unzip3</span>
<a name="line-27"></a>  <span class='hs-layout'>)</span> <span class='hs-keyword'>where</span>
<a name="line-28"></a>
<a name="line-29"></a><span class='hs-keyword'>import</span> <span class='hs-conid'>Data</span><span class='hs-varop'>.</span><span class='hs-conid'>List</span> <span class='hs-varid'>hiding</span> <span class='hs-layout'>(</span><span class='hs-varid'>foldl'</span><span class='hs-layout'>)</span>
</pre></body>
</html>