| Maintainer | Toshio Ito <debug.ito@gmail.com> |
|---|---|
| Safe Haskell | Safe-Inferred |
| Language | Haskell2010 |
Staversion.Internal.Query
Description
This is an internal module. End-users should not use it.
Synopsis
- type PackageName = Text
- type Resolver = String
- data PackageSource
- sourceDesc :: PackageSource -> Text
- data Query
- parseQuery :: String -> Query
- type ErrorMsg = String
Documentation
type PackageName = Text Source #
data PackageSource Source #
Source of packages.
Constructors
| SourceStackage Resolver | stackage. |
| SourceHackage | hackage (latest) |
| SourceStackYaml FilePath | stack.yaml file. Its "resolver" field is used as the package source. |
| SourceStackDefault | the resolver that the |
Instances
| Show PackageSource Source # | |
Defined in Staversion.Internal.Query Methods showsPrec :: Int -> PackageSource -> ShowS # show :: PackageSource -> String # showList :: [PackageSource] -> ShowS # | |
| Eq PackageSource Source # | |
Defined in Staversion.Internal.Query Methods (==) :: PackageSource -> PackageSource -> Bool # (/=) :: PackageSource -> PackageSource -> Bool # | |
| Ord PackageSource Source # | |
Defined in Staversion.Internal.Query Methods compare :: PackageSource -> PackageSource -> Ordering # (<) :: PackageSource -> PackageSource -> Bool # (<=) :: PackageSource -> PackageSource -> Bool # (>) :: PackageSource -> PackageSource -> Bool # (>=) :: PackageSource -> PackageSource -> Bool # max :: PackageSource -> PackageSource -> PackageSource # min :: PackageSource -> PackageSource -> PackageSource # | |
sourceDesc :: PackageSource -> Text Source #
description of a PackageSource.
Query for package version(s).
Constructors
| QueryName PackageName | |
| QueryCabalFile FilePath | |
| QueryStackYaml FilePath | |
| QueryStackYamlDefault |
parseQuery :: String -> Query Source #