module MicroHs.Flags(Flags(..), verbosityGT) where import Prelude data Flags = Flags { verbose :: Int, -- verbosity level runIt :: Bool, -- run instead of compile mhsdir :: FilePath, -- where MHS files live paths :: [FilePath], -- module search path output :: String, -- output file loading :: Bool, -- show loading message readCache :: Bool, -- read and use cache writeCache :: Bool, -- generate cache useTicks :: Bool, -- emit ticks doCPP :: Bool, -- run ccphs on input files cppArgs :: [String], -- flags for CPP compress :: Bool -- compress generated combinators } --deriving (Show) verbosityGT :: Flags -> Int -> Bool verbosityGT flags v = flags.verbose > v