|
| Data.FileStore.Generic | | Portability | GHC 6.10 required | | Stability | alpha | | Maintainer | John MacFarlane <jgm@berkeley.edu> |
|
|
|
| Description |
| Generic utility functions for working with filestores.
|
|
| Synopsis |
|
|
|
| Documentation |
|
|
| :: Contents a | | | => FileStore | Resource to create.
| | -> FilePath | ID of previous revision that is being modified.
| | -> RevisionId | Author of change.
| | -> Author | Description of change.
| | -> Description | Contents of resource.
| | -> a | | | -> IO (Either MergeInfo ()) | | | Modify a named resource in the filestore. Like save, except that a revision ID
must be specified. If the resource has been modified since the specified revision,
Left merge information is returned. Otherwise, Right the new contents are saved.
|
|
|
|
|
|
|
| Difference Indicator. A value is either from the First list, the Second
or from Both.
| | Constructors | | Instances | |
|
|
|
| :: FileStore | | | -> FilePath | Resource name to get diff for.
| | -> Maybe RevisionId | Just old revision ID, or Nothing for empty.
| | -> Maybe RevisionId | Just oew revision ID, or Nothing for latest.
| | -> IO [(DI, [String])] | | | Return a unified diff of two revisions of a named resource.
Format of the diff is a list [(DI, [String])], where
DI is F (in first document only), S (in second only),
or B (in both), and the list is a list of lines (without
newlines at the end).
|
|
|
|
| :: FileStore | | | -> Bool | When true the description must
match exactly, when false partial
hits are allowed.
| | -> FilePath | The resource to search history for.
| | -> Description | Revision description to search for.
| | -> IO [Revision] | | | Return a list of all revisions that are saved with the given
description or with a part of this description.
|
|
|
|
| :: Contents a | | | => FileStore | True for exact description match, False for partial match.
| | -> Bool | Resource name to retrieve.
| | -> FilePath | Just revision ID or description, or Nothing for empty.
| | -> Maybe String | | | -> IO a | | | Try to retrieve a resource from the repository by name and possibly a
revision identifier. When retrieving a resource by revision identifier fails
this function will try to fetch the latest revision for which the
description matches the given string.
|
|
|
|
| Like directory, but returns information about the latest revision.
|
|
| Produced by Haddock version 2.6.0 |