<!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 >Name</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" >Name</DIV ><DIV CLASS="mini-synopsis" ><H1 >The main types </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Name.html#t%3AName" TARGET="main" >Name</A > </DIV > <DIV CLASS="decl" ><SPAN CLASS="keyword" >data</SPAN > <A HREF="Name.html#t%3ABuiltInSyntax" TARGET="main" >BuiltInSyntax</A > </DIV > <H2 >Creating <TT ><A HREF="Name.html#t%3AName" >Name</A ></TT >s </H2 > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkInternalName" TARGET="main" >mkInternalName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkSystemName" TARGET="main" >mkSystemName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkSystemVarName" TARGET="main" >mkSystemVarName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkSysTvName" TARGET="main" >mkSysTvName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkFCallName" TARGET="main" >mkFCallName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkIPName" TARGET="main" >mkIPName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkTickBoxOpName" TARGET="main" >mkTickBoxOpName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkExternalName" TARGET="main" >mkExternalName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AmkWiredInName" TARGET="main" >mkWiredInName</A ></DIV > <H2 >Manipulating and deconstructing <TT ><A HREF="Name.html#t%3AName" >Name</A ></TT >s </H2 > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameUnique" TARGET="main" >nameUnique</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AsetNameUnique" TARGET="main" >setNameUnique</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameOccName" TARGET="main" >nameOccName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameModule" TARGET="main" >nameModule</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameModule_maybe" TARGET="main" >nameModule_maybe</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AtidyNameOcc" TARGET="main" >tidyNameOcc</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AhashName" TARGET="main" >hashName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AlocaliseName" TARGET="main" >localiseName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameSrcLoc" TARGET="main" >nameSrcLoc</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameSrcSpan" TARGET="main" >nameSrcSpan</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3ApprNameLoc" TARGET="main" >pprNameLoc</A ></DIV > <H2 >Predicates on <TT ><A HREF="Name.html#t%3AName" >Name</A ></TT >s </H2 > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisSystemName" TARGET="main" >isSystemName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisInternalName" TARGET="main" >isInternalName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisExternalName" TARGET="main" >isExternalName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisTyVarName" TARGET="main" >isTyVarName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisTyConName" TARGET="main" >isTyConName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisDataConName" TARGET="main" >isDataConName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisValName" TARGET="main" >isValName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisVarName" TARGET="main" >isVarName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisWiredInName" TARGET="main" >isWiredInName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AisBuiltInSyntax" TARGET="main" >isBuiltInSyntax</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AwiredInNameTyThing_maybe" TARGET="main" >wiredInNameTyThing_maybe</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AnameIsLocalOrFrom" TARGET="main" >nameIsLocalOrFrom</A ></DIV > <H1 >Class <TT ><A HREF="Name.html#t%3ANamedThing" >NamedThing</A ></TT > and overloaded friends </H1 > <DIV CLASS="decl" ><SPAN CLASS="keyword" >class</SPAN > <A HREF="Name.html#t%3ANamedThing" TARGET="main" >NamedThing</A > a</DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AgetSrcLoc" TARGET="main" >getSrcLoc</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AgetSrcSpan" TARGET="main" >getSrcSpan</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3AgetOccString" TARGET="main" >getOccString</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3ApprInfixName" TARGET="main" >pprInfixName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3ApprPrefixName" TARGET="main" >pprPrefixName</A ></DIV > <DIV CLASS="decl" ><A HREF="Name.html#v%3ApprModulePrefix" TARGET="main" >pprModulePrefix</A ></DIV > </DIV ></DIV ></BODY ></HTML >