-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | Annotation Framework -- -- A framework introducing annotations by preprocessing. For using it, it -- is enough to derive QuickAnnotate.Annotatable and then use the -- preprocessor (qapp). The package contains an example demonstrating -- this procedure. @package QuickAnnotate @version 0.6 -- | QuickAnnotate Module module QuickAnnotate -- | Type of source location data type Loc = String -- | Annotatable is used for overloading the annotate function added -- by the preprocessor. class Annotatable a annotate :: Annotatable a => Loc -> a -> a instance [incoherent] Annotatable b => Annotatable (a -> b) instance [incoherent] Annotatable a