Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Introduces the Provenance Monad: Monad m => Prov m a, with operations for 'remembering' key value pairs. runProv returns the underlying Monad m. runWithProv returns a pair (m a,Map Text PObject). PObject values all have Provenance t instances. where type Provenance t = (Typeable t, ToJSON t, Show t, NoThunks t) Also applied this technology to the function createRUpd.
- Loading branch information