summaryrefslogtreecommitdiff
path: root/llvm-passes
diff options
context:
space:
mode:
authorAlfredo Di Napoli <alfredo@well-typed.com>2021-07-27 09:45:27 +0200
committerAlfredo Di Napoli <alfredo@well-typed.com>2021-07-27 15:05:36 +0200
commitde36c8884959d29c79fc87f6c776323fa1558310 (patch)
tree5c809c89664cdcd1bb786c1b33889c2521a876a8 /llvm-passes
parent5f3991c7cab8ccc9ab8daeebbfce57afbd9acc33 (diff)
downloadhaskell-wip/adinapoli-more-driver-unknown-msgs.tar.gz
Port more DriverUnknownMessage into richer DriverMessage constructorswip/adinapoli-more-driver-unknown-msgs
In order: * Introduce the `PsErrUnknownOptionsPragma` diagnostic message This commit changes the diagnostic emitted inside `GHC.Parser.Header.checkProcessArgsResult` from an (erroneous) and unstructured `DriverUnknownMessage` to a `PsErrUnknownOPtionsPragma`, i.e. a new data constructor of a `PsHeaderMessage`. * Add the `DriverUserDefinedRuleIgnored` diagnostic message * Add `DriverUserDefinedRuleIgnored` data constructor This commit adds (and use) a new data constructor to the `DriverMessage` type, replacing a `DriverUnknownMessage` with it. * Add and use `DriverCannotLoadInterfaceFile` constructor This commit introduces the DriverCannotLoadInterfaceFile constructor for the `DriverMessage` type and it uses it to replace and occurrence of `DriverUnknownMessage`. * Add and use the `DriverInferredSafeImport` constructor This commit adds a new `DriverInferredSafeImport` constructor to the `DriverMessage` type, and uses it in `GHC.Driver.Main` to replace one occurrence of `DriverUnknownMessage`. * Add and use `DriverCannotImportUnsafeModule` constructor This commit adds the `DriverCannotImportUnsafeModule` constructor to the `DriverMessage` type, and later using it to replace one usage of `DriverUnknownMessage` in the `GHC.Driver.Main` module. * Add and use `DriverMissingSafeHaskellMode` constructor * Add and use `DriverPackageNotTrusted` constructor * Introduce and use `DriverInferredSafeModule` constructor * Add and use `DriverMarkedTrustworthyButInferredSafe` constructor * Add and use `DriverCannotImportFromUntrustedPackage`
Diffstat (limited to 'llvm-passes')
0 files changed, 0 insertions, 0 deletions