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

Safe HaskellNone
LanguageHaskell98

Language.Haskell.Preprocessor

Documentation

class Locatable a where

Methods

getLoc :: a -> Loc

setLoc :: a -> Loc -> a

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

scrub :: Data a => a -> a

data Extension

Constructors

Extension 

Fields

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

Instances

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

fileDump :: SynSpec -> String -> [Ast] -> IO ()

stdoutDump :: SynSpec -> [Ast] -> IO ()