Safe Haskell | None |
---|---|
Language | Haskell98 |
Language.Haskell.Liquid.UX.Config
Description
Command Line Configuration Options ----------------------------------------
Synopsis
- data Config = Config {
- loggingVerbosity :: Verbosity
- files :: [FilePath]
- idirs :: [FilePath]
- diffcheck :: Bool
- linear :: Bool
- stringTheory :: Bool
- higherorder :: Bool
- higherorderqs :: Bool
- smtTimeout :: Maybe Int
- fullcheck :: Bool
- saveQuery :: Bool
- checks :: [String]
- noCheckUnknown :: Bool
- notermination :: Bool
- nopositivity :: Bool
- rankNTypes :: Bool
- noclasscheck :: Bool
- nostructuralterm :: Bool
- gradual :: Bool
- bscope :: Bool
- gdepth :: Int
- ginteractive :: Bool
- totalHaskell :: Bool
- nowarnings :: Bool
- noannotations :: Bool
- checkDerived :: Bool
- caseExpandDepth :: Int
- notruetypes :: Bool
- nototality :: Bool
- pruneUnsorted :: Bool
- cores :: Maybe Int
- minPartSize :: Int
- maxPartSize :: Int
- maxParams :: Int
- smtsolver :: Maybe SMTSolver
- shortNames :: Bool
- shortErrors :: Bool
- cabalDir :: Bool
- ghcOptions :: [String]
- cFiles :: [String]
- eliminate :: Eliminate
- port :: Int
- exactDC :: Bool
- noADT :: Bool
- expectErrorContaining :: [String]
- expectAnyError :: Bool
- scrapeInternals :: Bool
- elimStats :: Bool
- elimBound :: Maybe Int
- json :: Bool
- counterExamples :: Bool
- timeBinds :: Bool
- noPatternInline :: Bool
- untidyCore :: Bool
- noSimplifyCore :: Bool
- noslice :: Bool
- noLiftedImport :: Bool
- proofLogicEval :: Bool
- pleWithUndecidedGuards :: Bool
- oldPLE :: Bool
- interpreter :: Bool
- proofLogicEvalLocal :: Bool
- etabeta :: Bool
- dependantCase :: Bool
- extensionality :: Bool
- nopolyinfer :: Bool
- reflection :: Bool
- compileSpec :: Bool
- noCheckImports :: Bool
- typeclass :: Bool
- auxInline :: Bool
- rwTerminationCheck :: Bool
- skipModule :: Bool
- noLazyPLE :: Bool
- fuel :: Maybe Int
- environmentReduction :: Bool
- noEnvironmentReduction :: Bool
- inlineANFBindings :: Bool
- pandocHtml :: Bool
- excludeAutomaticAssumptionsFor :: [String]
- dumpOpaqueReflections :: Bool
- dumpPreNormalizedCore :: Bool
- allowUnsafeConstructors :: Bool
- class HasConfig t where
- data Verbosity
- allowPLE :: Config -> Bool
- allowLocalPLE :: Config -> Bool
- allowGlobalPLE :: Config -> Bool
- cmdargsVerbosity :: Verbosity -> Verbosity
- patternFlag :: HasConfig t => t -> Bool
- higherOrderFlag :: HasConfig t => t -> Bool
- pruneFlag :: HasConfig t => t -> Bool
- maxCaseExpand :: HasConfig t => t -> Int
- exactDCFlag :: HasConfig t => t -> Bool
- hasOpt :: HasConfig t => t -> (Config -> Bool) -> Bool
- totalityCheck :: HasConfig t => t -> Bool
- terminationCheck :: HasConfig t => t -> Bool
- structuralTerm :: HasConfig a => a -> Bool
Documentation
Constructors
Config | |
Fields
|
Instances
class HasConfig t where Source #
Instances
HasConfig Env Source # | |
HasConfig CGEnv Source # | |
HasConfig GhcSpec Source # | |
HasConfig TargetInfo Source # | |
Defined in Language.Haskell.Liquid.Types.Specs Methods getConfig :: TargetInfo -> Config Source # | |
HasConfig TargetSpec Source # | |
Defined in Language.Haskell.Liquid.Types.Specs Methods getConfig :: TargetSpec -> Config Source # | |
HasConfig Config Source # | |
Instances
Data Verbosity Source # | |||||
Defined in Language.Haskell.Liquid.UX.Config Methods gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Verbosity -> c Verbosity # gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Verbosity # toConstr :: Verbosity -> Constr # dataTypeOf :: Verbosity -> DataType # dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Verbosity) # dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Verbosity) # gmapT :: (forall b. Data b => b -> b) -> Verbosity -> Verbosity # gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Verbosity -> r # gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Verbosity -> r # gmapQ :: (forall d. Data d => d -> u) -> Verbosity -> [u] # gmapQi :: Int -> (forall d. Data d => d -> u) -> Verbosity -> u # gmapM :: Monad m => (forall d. Data d => d -> m d) -> Verbosity -> m Verbosity # gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Verbosity -> m Verbosity # gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Verbosity -> m Verbosity # | |||||
Generic Verbosity Source # | |||||
Defined in Language.Haskell.Liquid.UX.Config Associated Types
| |||||
Show Verbosity Source # | |||||
Eq Verbosity Source # | |||||
Ord Verbosity Source # | |||||
Defined in Language.Haskell.Liquid.UX.Config | |||||
type Rep Verbosity Source # | |||||
Defined in Language.Haskell.Liquid.UX.Config type Rep Verbosity = D1 ('MetaData "Verbosity" "Language.Haskell.Liquid.UX.Config" "liquidhaskell-boot-0.9.10.1.2-inplace" 'False) ((C1 ('MetaCons "Quiet" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Minimal" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "Normal" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Loud" 'PrefixI 'False) (U1 :: Type -> Type))) |
allowLocalPLE :: Config -> Bool Source #
allowGlobalPLE :: Config -> Bool Source #
cmdargsVerbosity :: Verbosity -> Verbosity Source #
liquid-fixpoint uses CmdArg.Verbosity at least to show the progress bar.
patternFlag :: HasConfig t => t -> Bool Source #
higherOrderFlag :: HasConfig t => t -> Bool Source #
maxCaseExpand :: HasConfig t => t -> Int Source #
exactDCFlag :: HasConfig t => t -> Bool Source #
totalityCheck :: HasConfig t => t -> Bool Source #
terminationCheck :: HasConfig t => t -> Bool Source #
structuralTerm :: HasConfig a => a -> Bool Source #