arch-hs-0.4.0.0: Distribute hackage packages to archlinux
Copyright(c) 2020 berberman
LicenseMIT
Maintainerberberman <1793913507@qq.com>
Stabilityexperimental
Portabilityportable
Safe HaskellNone
LanguageHaskell2010

Distribution.ArchHs.PkgDesc

Description

This module provides parser of desc file in pacman db.

Synopsis

Documentation

data PkgDesc Source #

Package description file of a installed system package, which lies in repo.db file.

Instances

Instances details
Eq PkgDesc Source # 
Instance details

Defined in Distribution.ArchHs.PkgDesc

Methods

(==) :: PkgDesc -> PkgDesc -> Bool #

(/=) :: PkgDesc -> PkgDesc -> Bool #

Show PkgDesc Source # 
Instance details

Defined in Distribution.ArchHs.PkgDesc

Generic PkgDesc Source # 
Instance details

Defined in Distribution.ArchHs.PkgDesc

Associated Types

type Rep PkgDesc :: Type -> Type #

Methods

from :: PkgDesc -> Rep PkgDesc x #

to :: Rep PkgDesc x -> PkgDesc #

NFData PkgDesc Source # 
Instance details

Defined in Distribution.ArchHs.PkgDesc

Methods

rnf :: PkgDesc -> () #

type Rep PkgDesc Source # 
Instance details

Defined in Distribution.ArchHs.PkgDesc

type DescParser = Parsec Void String Source #

A parser takes String as input, without user state.

descParser :: DescParser PkgDesc Source #

Parse a desc file.

descFieldsParser :: DescParser (Map String [String]) Source #

Parse fields of desc.