úÎ!+%ú      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 $!#"%Safe I&hsimport&What of the symbol should be imported.'hsimport"only the symbol should be imported(hsimportHall constructors or methods of the symbol should be imported: Symbol(..))hsimportKsome constructors or methods of the symbol should be imported: Symbol(X, Y)&'()None ¥*hsimportthe parse result+hsimporthif the source file isn't completely parsable, because e.g. it contains incomplete Haskell code, then +6 contains the last line till the source is parsable,-+*./0123456789:;<=>? None @@ NoneXÝAhsimport)replace the complete cpp directive, from  ifdef till endif, by empty linesBhsimportstries to find the maximal part of the source file (from the beginning) that contains valid/complete Haskell codeCANone¦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&9:=DE None#yFhsimport-How the import declarations should be changedGhsimport)replace the import declaration at SrcSpanHhsimport$add import declaration after SrcLineIhsimport,add import declaration at end of source fileJhsimport8search for an insert position for the import declarationKhsimport%no changes of the import declarationsFGHIJKL Safe#ÔMNOPQRSTNone2$;  None$áUVWXYZ[\None%@None%† ] !"#$%&'()*+,-",./0123455678.9:;<=>?@ABCDEF  G H I J K L M N O P Q R S T U V W X Y Z[[\]^_`ab&hsimport-0.10.0-1LyaPgyuQamJ1ua1tjkxxTHsImportHsImport.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 symbolNameallwith qualifiedNameas inputSrcFile outputSrcFile hsImportArgs defaultArgs$fDataHsImportArgs$fShowHsImportArgs$fEqHsImportArgshsimporthsimportWithArgs ModuleImport qualifiedName SymbolImportSymbol AllOfSymbol SomeOfSymbolresult lastValidLine ParseResultError ModuleNameModule ImportSpecDecl AnnotationSrcLocSrcSpan SrcColumnSrcLine firstSrcLine lastSrcLinefirstSrcColumn lastSrcColumnsrcSpansrcSpans noAnnotation replaceCppparseInvalidSource parseFile declSrcLoc importDecls ImportChangeReplaceImportAtAddImportAfterAddImportAtEnd FindImportPosNoImportChange importChangesversion getBinDir getLibDir getDynLibDir getDataDir getLibexecDir getSysconfDirgetDataFileName HsImportSpec sourceFile symbolImport parsedSrcFile moduleImport saveToFile hsImportSpec