hsinspect-0.1.0: Inspect Haskell source files.
Safe HaskellSafe-Inferred
LanguageHaskell2010

HsInspect.Sexp

Description

Very minimal ADT for outputting some S-Expressions.

Documentation

data Sexp Source #

Instances

Instances details
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

Instances details
ToSexp Qualified Source # 
Instance details

Defined in HsInspect.Imports

ToSexp PackageEntries Source # 
Instance details

Defined in HsInspect.Index

ToSexp Sexp Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Sexp -> Sexp Source #

ToSexp Comment Source # 
Instance details

Defined in HsInspect.Types

Methods

toSexp :: Comment -> Sexp Source #

ToSexp Pos Source # 
Instance details

Defined in HsInspect.Types

Methods

toSexp :: Pos -> Sexp Source #

ToSexp Type Source # 
Instance details

Defined in HsInspect.Types

Methods

toSexp :: Type -> Sexp Source #

ToSexp Text Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Text -> Sexp Source #

ToSexp Bool Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Bool -> Sexp Source #

ToSexp Int Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: Int -> Sexp Source #

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

Defined in HsInspect.Sexp

Methods

toSexp :: Maybe a -> Sexp Source #

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

Defined in HsInspect.Sexp

Methods

toSexp :: [a] -> Sexp Source #

(ToSexp a1, ToSexp a2) => ToSexp (a1, a2) Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: (a1, a2) -> Sexp Source #

(ToSexp a1, ToSexp a2, ToSexp a3) => ToSexp (a1, a2, a3) Source # 
Instance details

Defined in HsInspect.Sexp

Methods

toSexp :: (a1, a2, a3) -> Sexp Source #