ghcide-2.4.0.0: The core of an IDE
Safe HaskellSafe-Inferred
LanguageHaskell2010

Development.IDE.Session.Diagnostics

Synopsis

Documentation

data CradleErrorDetails #

Constructors

CradleErrorDetails 

Fields

  • cabalProjectFiles :: [FilePath]

    files related to the cradle error i.e. .cabal, cabal.project, etc.

Instances

Instances details
FromJSON CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

ToJSON CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Generic CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Associated Types

type Rep CradleErrorDetails :: Type -> Type

Read CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Show CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Eq CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Ord CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

type Rep CradleErrorDetails # 
Instance details

Defined in Development.IDE.Session.Diagnostics

type Rep CradleErrorDetails = D1 ('MetaData "CradleErrorDetails" "Development.IDE.Session.Diagnostics" "ghcide-2.4.0.0-2GLANXY6yWhIRmLZNYhiFQ" 'False) (C1 ('MetaCons "CradleErrorDetails" 'PrefixI 'True) (S1 ('MetaSel ('Just "cabalProjectFiles") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [FilePath])))

renderCradleError :: CradleError -> Cradle a -> NormalizedFilePath -> FileDiagnostic #

Takes a cradle error, the corresponding cradle and the file path where the cradle error occurred (of the file we attempted to load). Depicts the cradle error in a user-friendly way.

data MultiCradleErr #

Information included in Multi Cradle error messages

Constructors

MultiCradleErr 

Fields

Instances

Instances details
Show MultiCradleErr # 
Instance details

Defined in Development.IDE.Session.Diagnostics

Methods

showsPrec :: Int -> MultiCradleErr -> ShowS #

show :: MultiCradleErr -> String #

showList :: [MultiCradleErr] -> ShowS #

parseMultiCradleErr :: [String] -> Maybe MultiCradleErr #

Attempt to parse a multi-cradle message