preprocessor-tools-1.0: A framework for extending Haskell's syntax via quick-and-dirty preprocessors

Safe HaskellNone

Language.Haskell.Preprocessor

Documentation

class Locatable a whereSource

Methods

getLoc :: a -> LocSource

setLoc :: a -> Loc -> aSource

cloneLoc :: Locatable a => a -> a -> aSource

scrub :: Data a => a -> aSource

data Extension Source

Constructors

Extension 

Fields

keywords :: [[Keyword]]
 
transformer :: [Ast] -> IO [Ast]
 
synspec :: SynSpec
 
usage :: Maybe (IO ())
 
syntaxerror :: Maybe (Error -> IO ())
 

Instances

hDump :: SynSpec -> Handle -> [Ast] -> IO ()Source