cabal-version: 3.8
name: ghc-stack-annotations
version: 0.1.0.0
synopsis: RTS Callstack annotation library
description: A compatibility library for the RTS Callstack annotations introduced in GHC 9.14.
.
Allows you to use the stack annotations without having to worry about older GHC versions.
As stack annotations rely on the newly introduced 'AnnFrame' stack frame type, this library
is operationally a NO-OP for GHC versions below 9.14.
.
For GHC <9.14, this library exposes an API identical to 'GHC.Stack.Annotation.Experimental' including
data types and type classes for writing 'StackAnnotation' instances, without worrying about backwards
compatibility.
For GHC >=9.14, this library re-exports the API of 'GHC.Stack.Annotation.Experimental'.
category: development, BSD
license: BSD-3-Clause
license-file: LICENSE
author: Hannes Siebenhandl, Matthew Pickering
maintainer: hannes@well-typed.com
build-type: Simple
extra-doc-files:
CHANGELOG.md
README.md
tested-with: GHC ==9.14 || ==9.12 || ==9.10 || ==9.8
common warnings
ghc-options: -Wall
common exts
default-extensions:
GADTs
ImplicitParams
RankNTypes
library
import: warnings, exts
exposed-modules: GHC.Stack.Annotation
build-depends:
base >=4.19.1 && <5,
if impl(ghc >=9.14)
build-depends:
ghc-internal >= 9.1400 && <10,
ghc-experimental >= 9.1400.0 && <10,
hs-source-dirs: src
default-language: Haskell2010
source-repository head
location: https://github.com/well-typed/ghc-stack-annotations
type: git