hsinspect-0.0.13: Inspect Haskell source files.

Safe HaskellNone
LanguageHaskell2010

HsInspect.Sexp

Description

Very minimal ADT for outputting some S-Expressions.

Documentation

data Sexp Source #

Instances
IsString Sexp Source # 
Instance details

Defined in HsInspect.Sexp

Methods

fromString :: String -> Sexp #

ToSexp Sexp Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Sexp -> Sexp Source #

alist :: [(Sexp, Sexp)] -> Sexp Source #

class ToSexp a where Source #

Methods

toSexp :: a -> Sexp Source #

Instances
ToSexp Bool Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Bool -> Sexp Source #

ToSexp String Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: String -> Sexp Source #

ToSexp Sexp Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Sexp -> Sexp Source #

ToSexp PackageEntries Source # 
Instance details

Defined in HsInspect.Index

ToSexp PkgSummary Source # 
Instance details

Defined in HsInspect.Packages

ToSexp Qualified Source # 
Instance details

Defined in HsInspect.Imports

ToSexp a => ToSexp [a] Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: [a] -> Sexp Source #

ToSexp a => ToSexp (Maybe a) Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Maybe a -> Sexp Source #