| Copyright | Andrew G. Seniuk 2014-2015 | 
|---|---|
| License | BSD-style (see the file LICENSE) | 
| Maintainer | Andrew Seniuk <rasfar@gmail.com> | 
| Stability | provisional | 
| Portability | GHC (portable, though not usefully) | 
| Safe Haskell | Safe-Inferred | 
| Language | Haskell2010 | 
Seqaid.Ann
Description
There are a few user-level annotations here, but mostly
 seqaid is a non-invasive tool, so it uses a separate
 seqaid.config file instead.
See Seqaid.Config for details about the seqaid.config file.
- data SeqaidAnnExclude = SeqaidAnnExclude String
 - data SeqaidAnnManual = SeqaidAnnManual String
 - data SeqaidAnnIncludeList = SeqaidAnnIncludeList [String]
 - data SeqaidAnnTypes = SeqaidAnnTypes [String]
 - data SeqaidAnnAvailableInstances = SeqaidAnnAvailableInstances [String]
 - data SeqaidAnnBindsIncluded = SeqaidAnnBindsIncluded [String]
 
User annotations
These are the Seqaid annotations a user can use in their source.
data SeqaidAnnExclude Source
With blanket top-level bind harnessing, this is a means
 to exclude select binds from harness.
 The String argument need not (but may) be fully qualified.
Constructors
| SeqaidAnnExclude String | 
Instances
data SeqaidAnnManual Source
This was used for technical reasons, and is hopefully going
 to be deprecated very soon.
 At present, when you use seqaid (not a real function, so no link)
 to manually wrap an expression for harnessing, you must also give
 a SeqaidAnnManual annotation naming the bind you're editing.
Constructors
| SeqaidAnnManual String | 
Instances
For internal use only
These annotations are for internal use. They communicate information between the TH and GHC plugin stages of seqaid.
data SeqaidAnnIncludeList Source
Constructors
| SeqaidAnnIncludeList [String] | 
data SeqaidAnnAvailableInstances Source
Constructors
| SeqaidAnnAvailableInstances [String] | 
data SeqaidAnnBindsIncluded Source
Constructors
| SeqaidAnnBindsIncluded [String] |