ghc-plugs-out: Type checker plugins without the type checking.

This is a package candidate release! Here you can preview how this package release will appear once published to the main package index (which can be accomplished via the 'maintain' link below). Please note that once a package has been published to the main package index it cannot be undone! Please consult the package uploading documentation for more information.

[maintain] [Publish]

Tests that show how typechecker plugins interact with GHC depending on their purity, how they're wired up and whether GHC needs help typechecking.

Properties

Versions 1.0.0.0, 1.0.0.0, 2.0.0.0
Change log changelog.md
Dependencies base (>=4.13 && <5), ghc, ghc-plugs-out, th-printf [details]
License MPL-2.0
Copyright © 2020 Phil de Joux, © 2020 Block Scope Limited
Author Phil de Joux
Maintainer phil.dejoux@blockscope.com
Category Compiler Plugin
Home page https://github.com/blockscope/ghc-plugs-out
Source repo head: git clone https://github.com/blockscope/ghc-plugs-out
Uploaded by philderbeast at 2020-07-10T18:02:11Z

library ghc-plugs-out:call-count-plugin

Modules

  • CallCount
    • Impure
      • CallCount.Impure.Plugin
    • Pure
      • CallCount.Pure.Plugin
    • CallCount.TcPlugin

library ghc-plugs-out:undefined-stop-plugin

Modules

  • Undefined
    • Stop
      • Undefined.Stop.Plugin

library ghc-plugs-out:undefined-solve-plugin

Modules

  • Undefined
    • Solve
      • Undefined.Solve.Plugin

library ghc-plugs-out:undefined-init-plugin

Modules

  • Undefined
    • Init
      • Undefined.Init.Plugin

library ghc-plugs-out:no-op-plugin

Modules

  • NoOp
    • NoOp.Plugin

Downloads

Maintainer's Corner

Package maintainers

For package maintainers and hackage trustees