Permalink
Browse files

evil

  • Loading branch information...
ekmett committed Nov 22, 2012
1 parent edf37c0 commit 51c05abe8a34a0b0691fa7db80aa095934e6e82e
Showing with 5,127 additions and 5,244 deletions.
  1. +1 −1 Control-Exception-Lens.html
  2. +1 −1 Control-Lens-Action.html
  3. +1 −1 Control-Lens-Combinators.html
  4. +29 −14 Control-Lens-Fold.html
  5. +20 −20 Control-Lens-Getter.html
  6. +2 −2 Control-Lens-Indexed.html
  7. +5 −45 Control-Lens-IndexedFold.html
  8. +1 −1 Control-Lens-IndexedGetter.html
  9. +2 −2 Control-Lens-IndexedLens.html
  10. +1 −1 Control-Lens-IndexedSetter.html
  11. +6 −4 Control-Lens-IndexedTraversal.html
  12. +58 −46 Control-Lens-Internal.html
  13. +49 −15 Control-Lens-Iso.html
  14. +1 −1 Control-Lens-Isomorphic.html
  15. +1 −1 Control-Lens-Loupe.html
  16. +13 −79 Control-Lens-Plated.html
  17. +1 −1 Control-Lens-Projection.html
  18. +1 −1 Control-Lens-Representable.html
  19. +1 −1 Control-Lens-Setter.html
  20. +1 −1 Control-Lens-Simple.html
  21. +1 −1 Control-Lens-TH.html
  22. +73 −12 Control-Lens-Traversal.html
  23. +1 −1 Control-Lens-Tuple.html
  24. +1 −1 Control-Lens-Type.html
  25. +1 −1 Control-Lens-WithIndex.html
  26. +17 −17 Control-Lens-Zipper.html
  27. +1 −1 Control-Lens-Zoom.html
  28. +2 −2 Control-Lens.html
  29. +1 −1 Control-Parallel-Strategies-Lens.html
  30. +2 −2 Control-Seq-Lens.html
  31. +1 −1 Data-Array-Lens.html
  32. +1 −1 Data-Bits-Lens.html
  33. +1 −1 Data-ByteString-Lazy-Lens.html
  34. +1 −1 Data-ByteString-Lens.html
  35. +1 −1 Data-ByteString-Strict-Lens.html
  36. +1 −1 Data-Complex-Lens.html
  37. +1 −1 Data-Data-Lens.html
  38. +1 −1 Data-Dynamic-Lens.html
  39. +1 −1 Data-HashSet-Lens.html
  40. +1 −1 Data-IntSet-Lens.html
  41. +10 −32 Data-List-Lens.html
  42. +13 −13 Data-List-Split-Lens.html
  43. +8 −15 Data-Monoid-Lens.html
  44. +5 −5 Data-Sequence-Lens.html
  45. +1 −1 Data-Set-Lens.html
  46. +1 −1 Data-Text-Lazy-Lens.html
  47. +1 −1 Data-Text-Lens.html
  48. +1 −1 Data-Text-Strict-Lens.html
  49. +1 −1 Data-Tree-Lens.html
  50. +1 −1 Data-Typeable-Lens.html
  51. +3 −3 Data-Vector-Generic-Lens.html
  52. +3 −3 Data-Vector-Lens.html
  53. +1 −1 GHC-Generics-Lens.html
  54. +1 −1 Language-Haskell-TH-Lens.html
  55. +1 −1 System-FilePath-Lens.html
  56. +2 −2 doc-index-124.html
  57. +2 −2 doc-index-35.html
  58. +2 −2 doc-index-37.html
  59. +2 −2 doc-index-38.html
  60. +2 −2 doc-index-42.html
  61. +2 −2 doc-index-43.html
  62. +2 −2 doc-index-45.html
  63. +2 −2 doc-index-46.html
  64. +2 −2 doc-index-47.html
  65. +2 −2 doc-index-58.html
  66. +2 −2 doc-index-60.html
  67. +2 −2 doc-index-63.html
  68. +2 −2 doc-index-94.html
  69. +2 −2 doc-index-95.html
  70. +2 −2 doc-index-A.html
  71. +2 −2 doc-index-All.html
  72. +2 −2 doc-index-B.html
  73. +2 −2 doc-index-C.html
  74. +2 −2 doc-index-D.html
  75. +2 −2 doc-index-E.html
  76. +2 −2 doc-index-F.html
  77. +2 −2 doc-index-G.html
  78. +2 −2 doc-index-H.html
  79. +2 −2 doc-index-I.html
  80. +2 −2 doc-index-K.html
  81. +2 −2 doc-index-L.html
  82. +2 −2 doc-index-M.html
  83. +2 −2 doc-index-N.html
  84. +2 −2 doc-index-O.html
  85. +2 −2 doc-index-P.html
  86. +2 −2 doc-index-Q.html
  87. +2 −2 doc-index-R.html
  88. +2 −2 doc-index-S.html
  89. +2 −2 doc-index-T.html
  90. +2 −2 doc-index-U.html
  91. +2 −2 doc-index-V.html
  92. +2 −2 doc-index-W.html
  93. +2 −2 doc-index-Z.html
  94. +2 −2 doc-index.html
  95. +1 −1 index-frames.html
  96. +2 −2 index.html
  97. BIN lens.haddock
  98. +1 −1 mini_Control-Lens-Fold.html
  99. +1 −1 mini_Control-Lens-Getter.html
  100. +1 −1 mini_Control-Lens-IndexedFold.html
  101. +1 −1 mini_Control-Lens-IndexedTraversal.html
  102. +4 −1 mini_Control-Lens-Internal.html
  103. +3 −2 mini_Control-Lens-Iso.html
  104. +3 −5 mini_Control-Lens-Plated.html
  105. +4 −2 mini_Control-Lens-Traversal.html
  106. +1 −2 mini_Data-List-Lens.html
  107. +1 −1 mini_Data-Sequence-Lens.html
  108. +69 −0 src/Control-Lens-Evil.html
  109. +948 −915 src/Control-Lens-Fold.html
  110. +33 −33 src/Control-Lens-Getter.html
  111. +98 −96 src/Control-Lens-Indexed.html
  112. +385 −513 src/Control-Lens-IndexedFold.html
  113. +1 −1 src/Control-Lens-IndexedLens.html
  114. +239 −234 src/Control-Lens-IndexedTraversal.html
  115. +567 −510 src/Control-Lens-Internal.html
  116. +222 −149 src/Control-Lens-Iso.html
  117. +515 −835 src/Control-Lens-Plated.html
  118. +17 −17 src/Control-Lens-TH.html
  119. +516 −363 src/Control-Lens-Traversal.html
  120. +459 −447 src/Control-Lens-WithIndex.html
  121. +6 −6 src/Control-Lens-Zipper.html
  122. +1 −1 src/Control-Lens.html
  123. +9 −8 src/Control-Seq-Lens.html
  124. +66 −63 src/Data-Complex-Lens.html
  125. +44 −112 src/Data-List-Lens.html
  126. +154 −153 src/Data-List-Split-Lens.html
  127. +98 −102 src/Data-Monoid-Lens.html
  128. +20 −20 src/Data-Sequence-Lens.html
  129. +113 −112 src/Data-Vector-Generic-Lens.html
  130. +90 −89 src/Data-Vector-Lens.html
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Exception.Lens</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Control-Exception-Lens.html");};
//]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Exception-Lens.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.3: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>Control.Exception</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Exception.Lens</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:exception">exception</a> :: (Exception a, Exception b) =&gt; <a href="Control-Lens-Projection.html#t:Projection">Projection</a> SomeException SomeException a b</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:exception" class="def">exception</a> :: (Exception a, Exception b) =&gt; <a href="Control-Lens-Projection.html#t:Projection">Projection</a> SomeException SomeException a b<a href="src/Control-Exception-Lens.html#exception" class="link">Source</a></p><div class="doc"><p>Traverse the strongly typed <code>Exception</code> contained in <code>SomeException</code> where the type of your function matches
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Exception-Lens.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.4: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>Control.Exception</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Exception.Lens</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:exception">exception</a> :: (Exception a, Exception b) =&gt; <a href="Control-Lens-Projection.html#t:Projection">Projection</a> SomeException SomeException a b</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:exception" class="def">exception</a> :: (Exception a, Exception b) =&gt; <a href="Control-Lens-Projection.html#t:Projection">Projection</a> SomeException SomeException a b<a href="src/Control-Exception-Lens.html#exception" class="link">Source</a></p><div class="doc"><p>Traverse the strongly typed <code>Exception</code> contained in <code>SomeException</code> where the type of your function matches
the desired <code>Exception</code>.
</p><pre>
exception :: (<code>Applicative</code> f, <code>Exception</code> a, <code>Exception</code> b)
View
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Lens.Action</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Control-Lens-Action.html");};
//]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Lens-Action.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.3: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>MTPCs, FDs, Rank2</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Lens.Action</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Composable Actions
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Lens-Action.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.4: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>MTPCs, FDs, Rank2</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Lens.Action</p></div><div id="table-of-contents"><p class="caption">Contents</p><ul><li><a href="#g:1">Composable Actions
</a></li><li><a href="#g:2">Folds with Effecs
</a></li><li><a href="#g:3">Implementation Details
</a></li></ul></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><span class="keyword">type</span> <a href="#t:Action">Action</a> m s a = <span class="keyword">forall</span> f r. <a href="Control-Lens-Internal.html#t:Effective">Effective</a> m r f =&gt; (a -&gt; f a) -&gt; s -&gt; f s</li><li class="src short"><a href="#v:act">act</a> :: Monad m =&gt; (s -&gt; m a) -&gt; <a href="Control-Lens-Action.html#t:Action">Action</a> m s a</li><li class="src short"><a href="#v:acts">acts</a> :: <a href="Control-Lens-Action.html#t:Action">Action</a> m (m a) a</li><li class="src short"><a href="#v:perform">perform</a> :: Monad m =&gt; <a href="Control-Lens-Action.html#t:Acting">Acting</a> m a s t a b -&gt; s -&gt; m a</li><li class="src short"><a href="#v:performs">performs</a> :: Monad m =&gt; <a href="Control-Lens-Action.html#t:Acting">Acting</a> m e s t a b -&gt; (a -&gt; e) -&gt; s -&gt; m e</li><li class="src short"><a href="#v:liftAct">liftAct</a> :: (MonadTrans trans, Monad m) =&gt; <a href="Control-Lens-Action.html#t:Acting">Acting</a> m a s t a b -&gt; <a href="Control-Lens-Action.html#t:Action">Action</a> (trans m) s a</li><li class="src short"><a href="#v:-94--33-">(^!)</a> :: Monad m =&gt; s -&gt; <a href="Control-Lens-Action.html#t:Acting">Acting</a> m a s t a b -&gt; m a</li><li class="src short"><span class="keyword">type</span> <a href="#t:MonadicFold">MonadicFold</a> m s a = <span class="keyword">forall</span> f r. (<a href="Control-Lens-Internal.html#t:Effective">Effective</a> m r f, Applicative f) =&gt; (a -&gt; f a) -&gt; s -&gt; f s</li><li class="src short"><span class="keyword">type</span> <a href="#t:Acting">Acting</a> m r s t a b = (a -&gt; <a href="Control-Lens-Internal.html#t:Effect">Effect</a> m r b) -&gt; s -&gt; <a href="Control-Lens-Internal.html#t:Effect">Effect</a> m r t</li></ul></div><div id="interface"><h1 id="g:1">Composable Actions
@@ -1,7 +1,7 @@
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml"><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8" /><title>Control.Lens.Combinators</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Control-Lens-Combinators.html");};
//]]>
-</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Lens-Combinators.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.3: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Lens.Combinators</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:-60--36--33--62-">(&lt;$!&gt;)</a> :: Monad m =&gt; (a -&gt; b) -&gt; m a -&gt; m b</li><li class="src short"><a href="#v:-60--36--33-">(&lt;$!)</a> :: Monad m =&gt; b -&gt; m a -&gt; m b</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:-60--36--33--62-" class="def">(&lt;$!&gt;)</a> :: Monad m =&gt; (a -&gt; b) -&gt; m a -&gt; m b<a href="src/Control-Lens-Combinators.html#%3C%24%21%3E" class="link">Source</a></p><div class="doc"><p>A strict version of (<code><a href="Data-Functor.html#t:-60--36--62-">&lt;$&gt;</a></code>) for monads.
+</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Lens-Combinators.html">Source</a></li><li><a href="index.html">Contents</a></li><li><a href="doc-index.html">Index</a></li></ul><p class="caption">lens-3.4: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th>Portability</th><td>portable</td></tr><tr><th>Stability</th><td>provisional</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Safe Haskell</th><td>Safe-Inferred</td></tr></table><p class="caption">Control.Lens.Combinators</p></div><div id="description"><p class="caption">Description</p><div class="doc empty">&nbsp;</div></div><div id="synopsis"><p id="control.syn" class="caption expander" onclick="toggleSection('syn')">Synopsis</p><ul id="section.syn" class="hide" onclick="toggleSection('syn')"><li class="src short"><a href="#v:-60--36--33--62-">(&lt;$!&gt;)</a> :: Monad m =&gt; (a -&gt; b) -&gt; m a -&gt; m b</li><li class="src short"><a href="#v:-60--36--33-">(&lt;$!)</a> :: Monad m =&gt; b -&gt; m a -&gt; m b</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a name="v:-60--36--33--62-" class="def">(&lt;$!&gt;)</a> :: Monad m =&gt; (a -&gt; b) -&gt; m a -&gt; m b<a href="src/Control-Lens-Combinators.html#%3C%24%21%3E" class="link">Source</a></p><div class="doc"><p>A strict version of (<code><a href="Data-Functor.html#t:-60--36--62-">&lt;$&gt;</a></code>) for monads.
</p><pre class="screen"><code class="prompt">&gt;&gt;&gt; </code><strong class="userinput"><code>(+1) &lt;$!&gt; [1,2,3,4]
</code></strong>[2,3,4,5]
</pre></div></div><div class="top"><p class="src"><a name="v:-60--36--33-" class="def">(&lt;$!)</a> :: Monad m =&gt; b -&gt; m a -&gt; m b<a href="src/Control-Lens-Combinators.html#%3C%24%21" class="link">Source</a></p><div class="doc"><p>A strict version of (<code><a href="Data-Functor.html#t:-60--36-">&lt;$</a></code>) for monads.
Oops, something went wrong.

0 comments on commit 51c05ab

Please sign in to comment.