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] |