<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd"> <!--Rendered using the Haskell Html Library v0.2--> <HTML ><HEAD ><META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8" ><TITLE >OccName</TITLE ><LINK HREF="haddock.css" REL="stylesheet" TYPE="text/css" ><SCRIPT SRC="haddock-util.js" TYPE="text/javascript" ></SCRIPT ></HEAD ><BODY ><DIV CLASS="outer" ><DIV CLASS="mini-topbar" >OccName</DIV ><DIV CLASS="mini-synopsis" ><H1 >The <TT ><A HREF="OccName.html#t%3ANameSpace" >NameSpace</A ></TT > type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="OccName.html#t%3ANameSpace" TARGET="main" >NameSpace</A > </DIV > <H2 >Construction </H2 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AtcName" TARGET="main" >tcName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AclsName" TARGET="main" >clsName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AtcClsName" TARGET="main" >tcClsName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AdataName" TARGET="main" >dataName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AvarName" TARGET="main" >varName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AtvName" TARGET="main" >tvName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AsrcDataName" TARGET="main" >srcDataName</A ></DIV > <H2 >Pretty Printing </H2 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3ApprNameSpace" TARGET="main" >pprNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3ApprNonVarNameSpace" TARGET="main" >pprNonVarNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3ApprNameSpaceBrief" TARGET="main" >pprNameSpaceBrief</A ></DIV > <H1 >The <TT ><A HREF="OccName.html#t%3AOccName" >OccName</A ></TT > type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="OccName.html#t%3AOccName" TARGET="main" >OccName</A > </DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3ApprOccName" TARGET="main" >pprOccName</A ></DIV > <H2 >Construction </H2 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkOccName" TARGET="main" >mkOccName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkOccNameFS" TARGET="main" >mkOccNameFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVarOcc" TARGET="main" >mkVarOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVarOccFS" TARGET="main" >mkVarOccFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataOcc" TARGET="main" >mkDataOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataOccFS" TARGET="main" >mkDataOccFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTyVarOcc" TARGET="main" >mkTyVarOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTyVarOccFS" TARGET="main" >mkTyVarOccFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTcOcc" TARGET="main" >mkTcOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTcOccFS" TARGET="main" >mkTcOccFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkClsOcc" TARGET="main" >mkClsOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkClsOccFS" TARGET="main" >mkClsOccFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDFunOcc" TARGET="main" >mkDFunOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTupleOcc" TARGET="main" >mkTupleOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AsetOccNameSpace" TARGET="main" >setOccNameSpace</A ></DIV > <H2 >Derived <TT ><A HREF="OccName.html#t%3AOccName" >OccName</A ></TT >s </H2 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisDerivedOccName" TARGET="main" >isDerivedOccName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataConWrapperOcc" TARGET="main" >mkDataConWrapperOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkWorkerOcc" TARGET="main" >mkWorkerOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDefaultMethodOcc" TARGET="main" >mkDefaultMethodOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDerivedTyConOcc" TARGET="main" >mkDerivedTyConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkNewTyCoOcc" TARGET="main" >mkNewTyCoOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkCon2TagOcc" TARGET="main" >mkCon2TagOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkTag2ConOcc" TARGET="main" >mkTag2ConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkMaxTagOcc" TARGET="main" >mkMaxTagOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkClassTyConOcc" TARGET="main" >mkClassTyConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkClassDataConOcc" TARGET="main" >mkClassDataConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDictOcc" TARGET="main" >mkDictOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkIPOcc" TARGET="main" >mkIPOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkSpecOcc" TARGET="main" >mkSpecOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkForeignExportOcc" TARGET="main" >mkForeignExportOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkGenOcc1" TARGET="main" >mkGenOcc1</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkGenOcc2" TARGET="main" >mkGenOcc2</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataTOcc" TARGET="main" >mkDataTOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataCOcc" TARGET="main" >mkDataCOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkDataConWorkerOcc" TARGET="main" >mkDataConWorkerOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkSuperDictSelOcc" TARGET="main" >mkSuperDictSelOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkLocalOcc" TARGET="main" >mkLocalOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkMethodOcc" TARGET="main" >mkMethodOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkInstTyTcOcc" TARGET="main" >mkInstTyTcOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkInstTyCoOcc" TARGET="main" >mkInstTyCoOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkEqPredCoOcc" TARGET="main" >mkEqPredCoOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVectOcc" TARGET="main" >mkVectOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVectTyConOcc" TARGET="main" >mkVectTyConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVectDataConOcc" TARGET="main" >mkVectDataConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkVectIsoOcc" TARGET="main" >mkVectIsoOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkPDataTyConOcc" TARGET="main" >mkPDataTyConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkPDataDataConOcc" TARGET="main" >mkPDataDataConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkPReprTyConOcc" TARGET="main" >mkPReprTyConOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkPADFunOcc" TARGET="main" >mkPADFunOcc</A ></DIV > <H2 >Deconstruction </H2 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AoccNameFS" TARGET="main" >occNameFS</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AoccNameString" TARGET="main" >occNameString</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AoccNameSpace" TARGET="main" >occNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisVarOcc" TARGET="main" >isVarOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisTvOcc" TARGET="main" >isTvOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisTcOcc" TARGET="main" >isTcOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisDataOcc" TARGET="main" >isDataOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisDataSymOcc" TARGET="main" >isDataSymOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisSymOcc" TARGET="main" >isSymOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisValOcc" TARGET="main" >isValOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AparenSymOcc" TARGET="main" >parenSymOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AstartsWithUnderscore" TARGET="main" >startsWithUnderscore</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisTcClsNameSpace" TARGET="main" >isTcClsNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisTvNameSpace" TARGET="main" >isTvNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisDataConNameSpace" TARGET="main" >isDataConNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisVarNameSpace" TARGET="main" >isVarNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisValNameSpace" TARGET="main" >isValNameSpace</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisTupleOcc_maybe" TARGET="main" >isTupleOcc_maybe</A ></DIV > <H1 >The <TT ><A HREF="OccName.html#t%3AOccEnv" >OccEnv</A ></TT > type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="OccName.html#t%3AOccEnv" TARGET="main" >OccEnv</A > a</DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AemptyOccEnv" TARGET="main" >emptyOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AunitOccEnv" TARGET="main" >unitOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AextendOccEnv" TARGET="main" >extendOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmapOccEnv" TARGET="main" >mapOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AlookupOccEnv" TARGET="main" >lookupOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkOccEnv" TARGET="main" >mkOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkOccEnv_C" TARGET="main" >mkOccEnv_C</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AextendOccEnvList" TARGET="main" >extendOccEnvList</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AelemOccEnv" TARGET="main" >elemOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AoccEnvElts" TARGET="main" >occEnvElts</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AfoldOccEnv" TARGET="main" >foldOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AplusOccEnv" TARGET="main" >plusOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AplusOccEnv_C" TARGET="main" >plusOccEnv_C</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AextendOccEnv_C" TARGET="main" >extendOccEnv_C</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AfilterOccEnv" TARGET="main" >filterOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AdelListFromOccEnv" TARGET="main" >delListFromOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AdelFromOccEnv" TARGET="main" >delFromOccEnv</A ></DIV > <H1 >The <TT ><A HREF="OccName.html#t%3AOccSet" >OccSet</A ></TT > type </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="OccName.html#t%3AOccSet" TARGET="main" >OccSet</A > </DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AemptyOccSet" TARGET="main" >emptyOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AunitOccSet" TARGET="main" >unitOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AmkOccSet" TARGET="main" >mkOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AextendOccSet" TARGET="main" >extendOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AextendOccSetList" TARGET="main" >extendOccSetList</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AunionOccSets" TARGET="main" >unionOccSets</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AunionManyOccSets" TARGET="main" >unionManyOccSets</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AminusOccSet" TARGET="main" >minusOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AelemOccSet" TARGET="main" >elemOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AoccSetElts" TARGET="main" >occSetElts</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AfoldOccSet" TARGET="main" >foldOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisEmptyOccSet" TARGET="main" >isEmptyOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AintersectOccSet" TARGET="main" >intersectOccSet</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AintersectsOccSet" TARGET="main" >intersectsOccSet</A ></DIV > <H1 >Tidying up </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >type</SPAN > <A HREF="OccName.html#t%3ATidyOccEnv" TARGET="main" >TidyOccEnv</A > </DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AemptyTidyOccEnv" TARGET="main" >emptyTidyOccEnv</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AtidyOccName" TARGET="main" >tidyOccName</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AinitTidyOccEnv" TARGET="main" >initTidyOccEnv</A ></DIV > <H1 >Lexical characteristics of Haskell names </H1 > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexCon" TARGET="main" >isLexCon</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexVar" TARGET="main" >isLexVar</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexId" TARGET="main" >isLexId</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexSym" TARGET="main" >isLexSym</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexConId" TARGET="main" >isLexConId</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexConSym" TARGET="main" >isLexConSym</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexVarId" TARGET="main" >isLexVarId</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AisLexVarSym" TARGET="main" >isLexVarSym</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AstartsVarSym" TARGET="main" >startsVarSym</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AstartsVarId" TARGET="main" >startsVarId</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AstartsConSym" TARGET="main" >startsConSym</A ></DIV > <DIV CLASS="decl" ><A HREF="OccName.html#v%3AstartsConId" TARGET="main" >startsConId</A ></DIV ></DIV ></DIV ></BODY ></HTML >