| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Ormolu.Exception
Description
OrmoluException type and surrounding definitions.
Synopsis
- data OrmoluException
- = OrmoluParsingFailed SrcSpan String
- | OrmoluOutputParsingFailed SrcSpan String
- | OrmoluASTDiffers FilePath [SrcSpan]
- | OrmoluNonIdempotentOutput TextDiff
- | OrmoluUnrecognizedOpts (NonEmpty String)
- withPrettyOrmoluExceptions :: ColorMode -> IO ExitCode -> IO ExitCode
Documentation
data OrmoluException Source #
Ormolu exception representing all cases when Ormolu can fail.
Constructors
| OrmoluParsingFailed SrcSpan String | Parsing of original source code failed |
| OrmoluOutputParsingFailed SrcSpan String | Parsing of formatted source code failed |
| OrmoluASTDiffers FilePath [SrcSpan] | Original and resulting ASTs differ |
| OrmoluNonIdempotentOutput TextDiff | Formatted source code is not idempotent |
| OrmoluUnrecognizedOpts (NonEmpty String) | Some GHC options were not recognized |
Instances
| Eq OrmoluException Source # | |
Defined in Ormolu.Exception Methods (==) :: OrmoluException -> OrmoluException -> Bool (/=) :: OrmoluException -> OrmoluException -> Bool | |
| Show OrmoluException Source # | |
Defined in Ormolu.Exception Methods showsPrec :: Int -> OrmoluException -> ShowS show :: OrmoluException -> String showList :: [OrmoluException] -> ShowS | |
| Exception OrmoluException Source # | |
Defined in Ormolu.Exception Methods toException :: OrmoluException -> SomeException fromException :: SomeException -> Maybe OrmoluException displayException :: OrmoluException -> String | |
withPrettyOrmoluExceptions Source #
Arguments
| :: ColorMode | Color mode |
| -> IO ExitCode | Action that may throw an exception |
| -> IO ExitCode |
Inside this wrapper OrmoluException will be caught and displayed
nicely.