| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.TypeChecking.Pretty.Warning
Contents
Synopsis
- applyFlagsToTCWarnings :: HasOptions m => Set TCWarning -> m (Set TCWarning)
- applyFlagsToTCWarningsPreserving :: HasOptions m => Set WarningName -> Set TCWarning -> m (Set TCWarning)
- filterTCWarnings :: Set TCWarning -> TCM [TCWarning]
- getAllUnsolvedWarnings :: (ReadTCState m, MonadWarning m, MonadTCM m) => m [TCWarning]
- getAllWarnings :: (ReadTCState m, MonadWarning m, MonadTCM m) => WhichWarnings -> m (Set TCWarning)
- getAllWarningsOfTCErr :: TCErr -> TCM (Set TCWarning)
- getAllWarningsPreserving :: (ReadTCState m, MonadWarning m, MonadTCM m) => Set WarningName -> WhichWarnings -> m (Set TCWarning)
- prettyDuplicateFields :: MonadPretty m => List1 Name -> m Doc
- prettyTCWarnings :: Set TCWarning -> TCM String
- prettyTCWarnings' :: Set TCWarning -> TCM [Doc]
- prettyTooManyFields :: MonadPretty m => QName -> [Name] -> List1 Name -> m Doc
- prettyWarning :: MonadPretty m => Warning -> m Doc
- tcWarningsToError :: TopLevelModuleNameWithSourceFile -> [TCWarning] -> TCM ()
Documentation
applyFlagsToTCWarnings :: HasOptions m => Set TCWarning -> m (Set TCWarning) Source #
applyFlagsToTCWarningsPreserving :: HasOptions m => Set WarningName -> Set TCWarning -> m (Set TCWarning) Source #
Depending which flags are set, one may happily ignore some warnings.
filterTCWarnings :: Set TCWarning -> TCM [TCWarning] Source #
If there are several warnings, remove the unsolved-constraints warning in case there are no interesting constraints to list.
getAllUnsolvedWarnings :: (ReadTCState m, MonadWarning m, MonadTCM m) => m [TCWarning] Source #
getAllWarnings :: (ReadTCState m, MonadWarning m, MonadTCM m) => WhichWarnings -> m (Set TCWarning) Source #
Collect all warnings that have accumulated in the state.
getAllWarningsPreserving :: (ReadTCState m, MonadWarning m, MonadTCM m) => Set WarningName -> WhichWarnings -> m (Set TCWarning) Source #
prettyDuplicateFields :: MonadPretty m => List1 Name -> m Doc Source #
prettyTooManyFields :: MonadPretty m => QName -> [Name] -> List1 Name -> m Doc Source #
prettyWarning :: MonadPretty m => Warning -> m Doc Source #
Arguments
| :: TopLevelModuleNameWithSourceFile | The module we have checked (which produced the warnings). |
| -> [TCWarning] | The warnings to turn into errors. |
| -> TCM () |
Turns warnings, if any, into errors.