( y      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdef g h i j k l m n o p q r s t u v w x None5  !"#$%&'()*+,-./01234/  !"#$%&'()*+,-.5,+*&'() !$%"#-43.2 10/     !$%"#&'()*+,-./01234None5Only keeps the given Modules6:Only keeps the given Modules and all of their dependencies77Only keeps Identifiers that start with the given prefix8:Only keeps Identifiers that are equal to the search string5y6z78{956789578695y6z78{9None:Matches any occurence of the search string with intersections | | The scoring measures how far the matches span the string where | closer is better. | Examples: | flMa matches flexMatcher. Score: 14.28 | sons matches sortCompletions. Score: 6.25|:};~:;:;|:};~NoneN<=>?@ABCDEFGHIJKLMN<=>?@ABCDEFGHIJK<=@CFIJK>?ABDEGHNML<=@CFIJK>?ABDEGHLMNNoneWSpecialized version of W from   OPQRSTUVW OPQRSTUVW UOPQRSTVWOPQRSTUVWNoneX1Parses an extern file into the ExternDecl format.XYZ[ !"#$%&'()*+,XYZ[ !$%"#,+*&'()XYZ[XYZ[NoneN\]^_`ab\]^_`ab\]^_`a\]^_`abNonecdecdecdcde NonefApplies the CompletionFilters and the Matcher to the given Modules and sorts the found Completions according to the Matching Scorefgfgfgfg NonetuThe first argument is a set of modules to load. The second argument denotes modules for which to load dependenciesxTaken from Data.Either.Utilshijklmnopqrstuvwx7(Left e) will be returned if the Maybe value is Nothing.(Right a) will be returned if this is (Just a)hijklmnopqrstuvwxhijklmnopqrstuvwxhijklmnopqrstuvwx   !!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFG2HIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijkl m n o p q r s t u v w x y z { | } ~  pscid_A23gqXHWTu79xzjrOjsi3xPureScript.Ide.TypesPureScript.Ide.FilterPureScript.Ide.MatcherPureScript.Ide.CommandPureScript.Ide.ErrorPureScript.Ide.ExternsPureScript.Ide.PursuitPureScript.Ide.CodecJSONPureScript.Ide.CompletionPureScript.IdeData BifunctorsPursuitResponseModuleResponsemoduleResponseNamemoduleResponsePackageDeclarationResponsedeclarationResponseTypedeclarationResponseModuledeclarationResponseIdentdeclarationResponsePackagePursuitSearchTypePackage Identifier PursuitQueryMatcherFilterSuccessCompletionResult TextResult PursuitResult CompletionPscStatepscStateModulesModule ExternDecl FunctionDecl functionName functionTypeFixityDeclaration DependencydependencyModuledependencyNames ModuleDeclDataDeclFixityInfixInfixlInfixrType DeclIdent ModuleIdent emptyPscState encodeSuccess$fToJSONPursuitResponse$fFromJSONPursuitQuery$fFromJSONPursuitSearchType$fToJSONSuccess$fToJSONCompletion$fFromJSONCompletion moduleFilterdependencyFilter prefixFilterequalityFilter runFilter flexMatcher runMatcherCommandLoad loadModulesloadDependencies typeSearch typeFiltersCompletecompleteFilterscompleteMatcherPursuit pursuitQuerypursuitSearchTypeListCwdQuit$fFromJSONMatcher$fFromJSONFilter$fFromJSONCommandError GeneralErrorNotFoundModuleNotFoundModuleFileNotFound ParseErrorErrorMsg textErrorfirstreadExternFile parseExternparseExternDecl typeParsequeryUrljsonOpts queryPursuithandlersearchPursuitForDeclarationsfindPackagesForModuleIdent$fFromJSONPursuitResponseencodeTdecodeT$fToJSONExternDeclgetCompletionsgetExactMatchesPscIde getAllDecls getAllModulesfindCompletionsfindTypefindPursuitCompletionsfindPursuitPackages loadExterngetDependenciesForModulemoduleFromDeclsstateFromDecls printModulesloadModulesAndDepsloadModuleDependencies loadModulefilePathFromModule maybeToEither moduleFilter'dependencyFilter' identFilterScoredCompletion mkMatchersortCompletions flexMatchflexRate flexScore $fToJSONError readExternremoveCommentsparseDependencyparseSimpleImportparseSpecifyingImportparseHidingImportparseQualifiedImportparseFixityDecl parseFixityparseFunctionDecl parseDataDeclparseDataDecl'parseForeignDataDeclparseModuleDeclparseNewtypeDecl parseTypeDecl parseTypeidentifierList identifier applyFilterscompletionsFromModulescompletionFromDecl