úÎ!FÃ@c!      Safeó!hsimport!How the module should be imported"hsimport the name of the module to import#hsimport*if the module should be imported qualified$hsimport,the module should be imported with this name!%"$#&SafeB 'hsimport.The imported or from the import hidden symbol.(hsimportthe symbol to import)hsimport"the symbol to hide from the import*hsimport#What of the symbol should be taken.+hsimportonly the symbol should be taken,hsimportEall constructors or methods of the symbol should be taken: Symbol(..)-hsimportHsome constructors or methods of the symbol should be taken: Symbol(X, Y).hsimport,Retrieve the symbol out of the symbol import/hsimport;Check whether this symbol import is meant to hide a symbol.0hsimport=Toogle the import style from hiding to import and vice versa. '()*+,-./0None¶1hsimportthe parse result2hsimporthif the source file isn't completely parsable, because e.g. it contains incomplete Haskell code, then 26 contains the last line till the source is parsable342156789:;<=>?@ABCDEFGH NoneYI NoneXöJhsimport)replace the complete cpp directive, from  ifdef till endif, by empty linesKhsimportstries to find the maximal part of the source file (from the beginning) that contains valid/complete Haskell codeLJNone¿hsimport/Where a new import declaration should be added.hsimport'before the specified import declarationhsimport&after the specified import declarationhsimport{Returns the position where the import declaration for the new import should be put into the list of import declarations.hsimport<Returns all import declarations having the same module name.hsimportfReturns the best matching import declaration for the given module name. E.g. if the module name is  Foo.Bar.Boo, then Foo.Bar' is considered better matching than Foo.None"Ù hsimport*User definable configuration for hsImport. hsimport7function for pretty printing of the import declarations hsimport<function for finding the position of new import declarations hsimport&error during configuration of hsimport   None#?BCFMN NoneX=ÊOhsimport-How the import declarations should be changedPhsimport)replace the import declaration at SrcSpanQhsimport$add import declaration after SrcLineRhsimport,add import declaration at end of source fileShsimport8search for an insert position for the import declarationThsimport%no changes of the import declarationsUhsimport import errorVhsimportÄChecks whether the given import declaration is unqualified and contains an import spec list. Useful to replace an existing import declaration that has imports, with a more general import.WhsimportJExtend the spec list with the given symbol. Might result in duplciates.XhsimportÃRemove an element from the import list if it matches the symbol. If the resulting spec list is empty afterwards, Nothing is returned to remove the import list. Removes duplicate imports.Yhsimport&Set the spec list to the given symbol.Zhsimport>Add a symbol to the given spec list. May result in duplicates.[hsimport‰Set a symbol to be exported from the current import declaration. Does not care whether the import declaration already has a spec list.\hsimportrRemove a symbol from the import declaration. May remove the whole spec list if the list is empty after removal.]hsimportzChecks whether the given symbol is somehow mentioned in the import spec. Mainly used to check for constructor overlaps.^hsimportSChecks whether the given SymbolImport is already covered by the current ImportDecl._hsimportzChecks whether the given symbol is somehow mentioned in the import spec. Mainly used to check for constructor overlaps.`hsimportIChecks whether the given symbol is completely covered by the import spec. OPQRSTUabc Safe>1defghijkNone2>˜  None?FlmnopqrsNone?¥  None?ë  t !"#$%&'()*+,-.#-/0123456789:;<<=>?@/ABCDEFGHIJKLMNO  P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p qrrstuvwxy&hsimport-0.11.0-LBHOs34kj416veGLpACnNXHsImportHsImport.ImportPosHsImport.Config HsImport.Args HsImport.MainHsImport.ModuleImportHsImport.SymbolImportHsImport.TypesHsImport.PrettyPrintHsImport.ParseHsImport.UtilsHsImport.ImportChangePaths_hsimportHsImport.HsImportSpec ImportDecl ImportPosBeforeAfter findImportPosmatchingImportsbestMatchingImport$fShowImportPos $fEqImportPosConfig prettyPrint configError defaultConfig HsImportArgs moduleName symbolNamehidingallwith qualifiedNameas inputSrcFile outputSrcFile hsImportArgs defaultArgs$fDataHsImportArgs$fShowHsImportArgs$fEqHsImportArgshsimporthsimportWithArgs ModuleImport qualifiedName SymbolImportImportHidingSymbolOnlyAllOfSomeOfsymbolisHiding toggleHidingresult lastValidLine ParseResult ErrorMessage ModuleNameModuleCNameImportSpecList ImportSpecDecl AnnotationSrcLocSrcSpan SrcColumnSrcLine firstSrcLine lastSrcLinefirstSrcColumn lastSrcColumnsrcSpansrcSpans noAnnotation replaceCppparseInvalidSource parseFile declSrcLoc importDecls ImportChangeReplaceImportAtAddImportAfterAddImportAtEnd FindImportPosNoImportChange ImportErrorisUnqualifiedWithSpecListextendSpecListremoveSpecList setSpecList addSymbol setSymbol removeSymbolhasSymbolsOverlap hasSymbolsimportsOverlapimportshasImportErrortoErrorMessage importChangesversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName HsImportSpec sourceFile symbolImport parsedSrcFile moduleImport saveToFile hsImportSpec