ghc-lib-parser-ex 
Copyright © 2020, Shayne Fletcher. All rights reserved.
SPDX-License-Identifier: BSD-3-Clause
The ghc-lib-parser-ex package contains GHC API parse tree utilities. It works with or without ghc-lib-parser.
Using ghc-lib-parser-ex
The package ghc-lib-parser-ex is available on Hackage e.g. cabal install ghc-lib-parser-ex. There are two release streams within the ghc-lib-parser-ex name (tracking released ghc-lib-parser versions exactly):
- Version 8.10.1 will be the
ghc-lib-parser-ex for use against ghc-lib-parser-8.10.1(or the released GHC 8.10.1);
- Version 0.20190204 is for use against
ghc-lib-parser-0.20190204.
Building ghc-lib-parser-ex
You can build with stack build and test with stack test. You can also produce ghc-lib-parser-ex package distributions by executing the CI script (which incidentally builds everything and runs the tests).
# Setup
git clone git@github.com:shayne-fletcher/ghc-lib-parser-ex.git
cd ghc-lib-parser-ex
stack runhaskell --package extra --package optparse-applicative CI.hs
Run stack runhaskell --package extra --package optparse-applicative CI.hs -- --help for more configurability options.
Releasing ghc-lib (notes for maintainers)
Build ghc-lib-parser-ex using the above instructions and upload the resulting .tar.gz files to Hackage.