ddc-build-0.4.3.1: Disciplined Disciple Compiler build framework.

Safe HaskellSafe
LanguageHaskell98

DDC.Build.Spec.Parser

Description

Parser for DDC build spec files.

Synopsis

Documentation

parseBuildSpec :: FilePath -> String -> Either Error Spec Source #

Parse a build specification.

data Error Source #

Problems that can arise when parsing a build spec file.

Constructors

ErrorEmpty

Empty Spec file.

ErrorParse

Parse error in Spec file.

ErrorMissingField

Required field is missing.

Instances

Show Error Source # 

Methods

showsPrec :: Int -> Error -> ShowS #

show :: Error -> String #

showList :: [Error] -> ShowS #

Pretty Error Source # 

Associated Types

data PrettyMode Error :: * #

Methods

pprDefaultMode :: PrettyMode Error #

ppr :: Error -> Doc #

pprPrec :: Int -> Error -> Doc #

pprModePrec :: PrettyMode Error -> Int -> Error -> Doc #