This file is indexed.

/usr/share/doc/libghc-lens-doc/html/Control-Lens-Internal-TH.html is in libghc-lens-doc 4.15.4-1.

This file is owned by root:root, with mode 0o644.

The actual contents of the file can be viewed below.

1
2
3
4
<!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.Internal.TH</title><link href="ocean.css" rel="stylesheet" type="text/css" title="Ocean" /><script src="haddock-util.js" type="text/javascript"></script><script src="file:///usr/share/javascript/mathjax/MathJax.js" type="text/javascript"></script><script type="text/javascript">//<![CDATA[
window.onload = function () {pageLoad();setSynopsis("mini_Control-Lens-Internal-TH.html");};
//]]>
</script></head><body><div id="package-header"><ul class="links" id="page-menu"><li><a href="src/Control-Lens-Internal-TH.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-4.15.4: Lenses, Folds and Traversals</p></div><div id="content"><div id="module-header"><table class="info"><tr><th valign="top">Copyright</th><td>(C) 2013-2016 Edward Kmett and Eric Mertens</td></tr><tr><th>License</th><td>BSD-style (see the file LICENSE)</td></tr><tr><th>Maintainer</th><td>Edward Kmett &lt;ekmett@gmail.com&gt;</td></tr><tr><th>Stability</th><td>experimental</td></tr><tr><th>Portability</th><td>non-portable</td></tr><tr><th>Safe Haskell</th><td>Trustworthy</td></tr><tr><th>Language</th><td>Haskell98</td></tr></table><p class="caption">Control.Lens.Internal.TH</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:tySynInstD-39-">tySynInstD'</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:DecQ">DecQ</a></li><li class="src short"><a href="#v:appsT">appsT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a></li><li class="src short"><a href="#v:appsE1">appsE1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a></li><li class="src short"><a href="#v:toTupleT">toTupleT</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a></li><li class="src short"><a href="#v:toTupleE">toTupleE</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a></li><li class="src short"><a href="#v:toTupleP">toTupleP</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:PatQ">PatQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:PatQ">PatQ</a></li><li class="src short"><a href="#v:conAppsT">conAppsT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Type">Type</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Type">Type</a></li><li class="src short"><a href="#v:bndrName">bndrName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:TyVarBndr">TyVarBndr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:fromSet">fromSet</a> :: (k -&gt; v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> k -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v</li><li class="src short"><a href="#v:newNames">newNames</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a>]</li><li class="src short"><a href="#v:lensPackageKey">lensPackageKey</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a></li><li class="src short"><a href="#v:mkLensName_tc">mkLensName_tc</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:mkLensName_v">mkLensName_v</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:traversalTypeName">traversalTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:traversal-39-TypeName">traversal'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:lensTypeName">lensTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:lens-39-TypeName">lens'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:isoTypeName">isoTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:iso-39-TypeName">iso'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:getterTypeName">getterTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:foldTypeName">foldTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:prismTypeName">prismTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:prism-39-TypeName">prism'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:reviewTypeName">reviewTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:wrappedTypeName">wrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:unwrappedTypeName">unwrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:rewrappedTypeName">rewrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:_wrapped-39-ValName">_wrapped'ValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:isoValName">isoValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:prismValName">prismValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:untoValName">untoValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:phantomValName">phantomValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:phantom2">phantom2</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor.html#t:Functor">Functor</a> f, <a href="Control-Lens-Getter.html#t:Contravariant">Contravariant</a> f) =&gt; f a -&gt; f b</li><li class="src short"><a href="#v:composeValName">composeValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:idValName">idValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:fmapValName">fmapValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:pureValName">pureValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:apValName">apValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:rightDataName">rightDataName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:leftDataName">leftDataName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></li><li class="src short"><a href="#v:inlinePragma">inlinePragma</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:DecQ">DecQ</a>]</li></ul></div><div id="interface"><h1>Documentation</h1><div class="top"><p class="src"><a id="v:tySynInstD-39-" class="def">tySynInstD'</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:DecQ">DecQ</a> <a href="src/Control-Lens-Internal-TH.html#tySynInstD%27" class="link">Source</a> <a href="#v:tySynInstD-39-" class="selflink">#</a></p><div class="doc"><p>Compatibility shim for recent changes to template haskell's <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#v:tySynInstD">tySynInstD</a></code></p></div></div><div class="top"><p class="src"><a id="v:appsT" class="def">appsT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> <a href="src/Control-Lens-Internal-TH.html#appsT" class="link">Source</a> <a href="#v:appsT" class="selflink">#</a></p><div class="doc"><p>Apply arguments to a type constructor</p></div></div><div class="top"><p class="src"><a id="v:appsE1" class="def">appsE1</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a> <a href="src/Control-Lens-Internal-TH.html#appsE1" class="link">Source</a> <a href="#v:appsE1" class="selflink">#</a></p><div class="doc"><p>Apply arguments to a function</p></div></div><div class="top"><p class="src"><a id="v:toTupleT" class="def">toTupleT</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:TypeQ">TypeQ</a> <a href="src/Control-Lens-Internal-TH.html#toTupleT" class="link">Source</a> <a href="#v:toTupleT" class="selflink">#</a></p><div class="doc"><p>Construct a tuple type given a list of types.</p></div></div><div class="top"><p class="src"><a id="v:toTupleE" class="def">toTupleE</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:ExpQ">ExpQ</a> <a href="src/Control-Lens-Internal-TH.html#toTupleE" class="link">Source</a> <a href="#v:toTupleE" class="selflink">#</a></p><div class="doc"><p>Construct a tuple value given a list of expressions.</p></div></div><div class="top"><p class="src"><a id="v:toTupleP" class="def">toTupleP</a> :: [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:PatQ">PatQ</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:PatQ">PatQ</a> <a href="src/Control-Lens-Internal-TH.html#toTupleP" class="link">Source</a> <a href="#v:toTupleP" class="selflink">#</a></p><div class="doc"><p>Construct a tuple pattern given a list of patterns.</p></div></div><div class="top"><p class="src"><a id="v:conAppsT" class="def">conAppsT</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Type">Type</a>] -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Type">Type</a> <a href="src/Control-Lens-Internal-TH.html#conAppsT" class="link">Source</a> <a href="#v:conAppsT" class="selflink">#</a></p><div class="doc"><p>Apply arguments to a type constructor.</p></div></div><div class="top"><p class="src"><a id="v:bndrName" class="def">bndrName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:TyVarBndr">TyVarBndr</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#bndrName" class="link">Source</a> <a href="#v:bndrName" class="selflink">#</a></p><div class="doc"><p>Return <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a></code> contained in a <code><a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:TyVarBndr">TyVarBndr</a></code>.</p></div></div><div class="top"><p class="src"><a id="v:fromSet" class="def">fromSet</a> :: (k -&gt; v) -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Set.html#t:Set">Set</a> k -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/containers-0.5.7.1/Data-Map-Lazy.html#t:Map">Map</a> k v <a href="src/Control-Lens-Internal-TH.html#fromSet" class="link">Source</a> <a href="#v:fromSet" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:newNames" class="def">newNames</a> <a href="src/Control-Lens-Internal-TH.html#newNames" class="link">Source</a> <a href="#v:newNames" class="selflink">#</a></p><div class="subs arguments"><p class="caption">Arguments</p><table><tr><td class="src">:: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a></td><td class="doc"><p>base name </p></td></tr><tr><td class="src">-&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Int.html#t:Int">Int</a></td><td class="doc"><p>count </p></td></tr><tr><td class="src">-&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Q">Q</a> [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a>]</td><td class="doc empty">&nbsp;</td></tr></table></div><div class="doc"><p>Generate many new names from a given base name.</p></div></div><div class="top"><p class="src"><a id="v:lensPackageKey" class="def">lensPackageKey</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> <a href="src/Control-Lens-Internal-TH.html#lensPackageKey" class="link">Source</a> <a href="#v:lensPackageKey" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:mkLensName_tc" class="def">mkLensName_tc</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#mkLensName_tc" class="link">Source</a> <a href="#v:mkLensName_tc" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:mkLensName_v" class="def">mkLensName_v</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-String.html#t:String">String</a> -&gt; <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#mkLensName_v" class="link">Source</a> <a href="#v:mkLensName_v" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:traversalTypeName" class="def">traversalTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#traversalTypeName" class="link">Source</a> <a href="#v:traversalTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:traversal-39-TypeName" class="def">traversal'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#traversal%27TypeName" class="link">Source</a> <a href="#v:traversal-39-TypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:lensTypeName" class="def">lensTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#lensTypeName" class="link">Source</a> <a href="#v:lensTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:lens-39-TypeName" class="def">lens'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#lens%27TypeName" class="link">Source</a> <a href="#v:lens-39-TypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:isoTypeName" class="def">isoTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#isoTypeName" class="link">Source</a> <a href="#v:isoTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:iso-39-TypeName" class="def">iso'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#iso%27TypeName" class="link">Source</a> <a href="#v:iso-39-TypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:getterTypeName" class="def">getterTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#getterTypeName" class="link">Source</a> <a href="#v:getterTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:foldTypeName" class="def">foldTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#foldTypeName" class="link">Source</a> <a href="#v:foldTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:prismTypeName" class="def">prismTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#prismTypeName" class="link">Source</a> <a href="#v:prismTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:prism-39-TypeName" class="def">prism'TypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#prism%27TypeName" class="link">Source</a> <a href="#v:prism-39-TypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:reviewTypeName" class="def">reviewTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#reviewTypeName" class="link">Source</a> <a href="#v:reviewTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:wrappedTypeName" class="def">wrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#wrappedTypeName" class="link">Source</a> <a href="#v:wrappedTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:unwrappedTypeName" class="def">unwrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#unwrappedTypeName" class="link">Source</a> <a href="#v:unwrappedTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rewrappedTypeName" class="def">rewrappedTypeName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#rewrappedTypeName" class="link">Source</a> <a href="#v:rewrappedTypeName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:_wrapped-39-ValName" class="def">_wrapped'ValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#_wrapped%27ValName" class="link">Source</a> <a href="#v:_wrapped-39-ValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:isoValName" class="def">isoValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#isoValName" class="link">Source</a> <a href="#v:isoValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:prismValName" class="def">prismValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#prismValName" class="link">Source</a> <a href="#v:prismValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:untoValName" class="def">untoValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#untoValName" class="link">Source</a> <a href="#v:untoValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:phantomValName" class="def">phantomValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#phantomValName" class="link">Source</a> <a href="#v:phantomValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:phantom2" class="def">phantom2</a> :: (<a href="file:///usr/share/doc/ghc-doc/html/libraries/base-4.9.1.0/Data-Functor.html#t:Functor">Functor</a> f, <a href="Control-Lens-Getter.html#t:Contravariant">Contravariant</a> f) =&gt; f a -&gt; f b <a href="src/Control-Lens-Internal-TH.html#phantom2" class="link">Source</a> <a href="#v:phantom2" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:composeValName" class="def">composeValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#composeValName" class="link">Source</a> <a href="#v:composeValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:idValName" class="def">idValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#idValName" class="link">Source</a> <a href="#v:idValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:fmapValName" class="def">fmapValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#fmapValName" class="link">Source</a> <a href="#v:fmapValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:pureValName" class="def">pureValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#pureValName" class="link">Source</a> <a href="#v:pureValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:apValName" class="def">apValName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#apValName" class="link">Source</a> <a href="#v:apValName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:rightDataName" class="def">rightDataName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#rightDataName" class="link">Source</a> <a href="#v:rightDataName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:leftDataName" class="def">leftDataName</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> <a href="src/Control-Lens-Internal-TH.html#leftDataName" class="link">Source</a> <a href="#v:leftDataName" class="selflink">#</a></p></div><div class="top"><p class="src"><a id="v:inlinePragma" class="def">inlinePragma</a> :: <a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Syntax.html#t:Name">Name</a> -&gt; [<a href="file:///usr/share/doc/ghc-doc/html/libraries/template-haskell-2.11.1.0/Language-Haskell-TH-Lib.html#t:DecQ">DecQ</a>] <a href="src/Control-Lens-Internal-TH.html#inlinePragma" class="link">Source</a> <a href="#v:inlinePragma" class="selflink">#</a></p></div></div></div><div id="footer"><p>Produced by <a href="http://www.haskell.org/haddock/">Haddock</a> version 2.17.3</p></div></body></html>