#~_      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLM N O P Q R S T U V W X Y Z [ \ ] ^ None#  !"  #  "!    !"None#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_#`$abcd#$#$_#`$abcdNone%Only keeps the given Modules&:Only keeps the given Modules and all of their dependencies'7Only keeps Identifiers that start with the given prefix(:Only keeps Identifiers that are equal to the search string%e&f'(g)%&'()%'(&)%e&f'(g)NoneN*+,-./0123456789 *+,-./0123456*+.1456,-/023987* +.1456,-/023789None;1Parses an extern file into the ExternDecl format.:;hi<=jklmnopqrstuv>wx :;<=>: ;<=>:;hi<=jklmnopqrstuv>wxNone?@AB?@AB?@AB?@ABNoneCDEFGHIyCDEFGHIHCDEFGICDEFGHIyNoneJKLJKLJKJKL NoneMApplies the CompletionFilters and the Matcher to the given Modules and sorts the found Completions according to the Matching ScoreMNz{|MNMNMNz{| NoneZuThe first argument is a set of modules to load. The second argument denotes modules for which to load dependencies^Taken from Data.Either.UtilsOPQRSTUVWXYZ[\]^7(Left e) will be returned if the Maybe value is Nothing.(Right a) will be returned if this is (Just a)OPQRSTUVWXYZ[\]^OPQRSTUVWXYZ[\]^OPQRSTUVWXYZ[\]^}      !"#$%&'()*+,-./01234"56789:;<=>?@ABCDEFGHIJKLMNOPQR S T U V W X Y Z [ \ ] ^ _ ` a b c defghijklmnopqrstuvwxyz{|}~ pscid_8OhtqxssbWL8SD28O04Te1PureScript.Ide.TypesPureScript.Ide.MatcherPureScript.Ide.FilterPureScript.Ide.CommandPureScript.Ide.ExternsPureScript.Ide.PursuitPureScript.Ide.ErrorPureScript.Ide.CodecJSONPureScript.Ide.CompletionPureScript.IdeMatcherFilterSuccessCompletionResult TextResult CompletionPscStatepscStateModulesModule ExternDecl FunctionDecl functionName functionTypeFixityDeclaration DependencydependencyModuledependencyNames ModuleDeclDataDeclFixityInfixInfixlInfixrType DeclIdent ModuleIdent emptyPscState encodeSuccess$fToJSONSuccess$fToJSONCompletion$fFromJSONCompletion flexMatcher runMatcher moduleFilterdependencyFilter prefixFilterequalityFilter runFilterCommandLoad loadModulesloadDependencies typeSearch typeFiltersCompletecompleteFilterscompleteMatcherListCwdQuit$fFromJSONMatcher$fFromJSONFilter$fFromJSONCommand ExternParsereadExternFile parseExternparseExternDecl typeParsequeryUrljsonOptsmyZip searchPursuitError GeneralErrorNotFoundModuleNotFound ParseErrorErrorMsg textErrorencodeTdecodeT$fToJSONExternDeclgetCompletionsgetExactMatchesPscIde getAllDecls getAllModulesfindCompletionsfindTypefindPursuitCompletions loadExterngetDependenciesForModulemoduleFromDeclsstateFromDecls printModulesloadModulesAndDepsloadModuleDependencies loadModulefilePathFromModule maybeToEitherScoredCompletion mkMatchersortCompletions flexMatchflexRate flexScore moduleFilter'dependencyFilter' identFilter readExternremoveCommentsparseDependencyparseSimpleImportparseSpecifyingImportparseHidingImportparseQualifiedImportparseFixityDecl parseFixityparseFunctionDecl parseDataDeclparseDataDecl'parseForeignDataDeclparseModuleDecl parseTypeidentifierList identifier $fToJSONError applyFilterscompletionsFromModulescompletionFromModule