|
|
|
|
|
|
| Synopsis |
|
|
|
|
| Main Annotation data types
|
|
|
| Represents an annotation after it has been sufficiently desugared from
it's initial form of HsDecls.AnnDecl
| | Constructors | | Annotation | | | ann_target :: CoreAnnTarget | The target of the annotation
| | ann_value :: Serialized | Serialized version of the annotation that
allows recovery of its value or can
be persisted to an interface file
|
|
|
|
|
|
| An annotation target
| | Constructors | | NamedTarget name | We are annotating something with a name:
a type or identifier
| | ModuleTarget Module | We are annotating a particular module
|
| Instances | |
|
|
|
| The kind of annotation target found in the middle end of the compiler
|
|
|
|
| AnnEnv for collecting and querying Annotations
|
|
|
| A collection of annotations
|
|
|
|
|
|
|
|
|
|
|
|
| Find the annotations attached to the given target as Typeable
values of your choice. If no deserializer is specified,
only transient annotations will be returned.
|
|
| Produced by Haddock version 2.6.1 |