| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Agda.Interaction.Options.Lenses
Contents
Description
Synopsis
- class LensPragmaOptions a where
- modifyPragmaOptions :: (PragmaOptions -> PragmaOptions) -> TCM ()
- class LensVerbosity a where
- modifyVerbosity :: (Verbosity -> Verbosity) -> TCM ()
- putVerbosity :: Verbosity -> TCM ()
- class LensCommandLineOptions a where
- modifyCommandLineOptions :: (CommandLineOptions -> CommandLineOptions) -> TCM ()
- type SafeMode = Bool
- class LensSafeMode a where
- modifySafeMode :: (SafeMode -> SafeMode) -> TCM ()
- putSafeMode :: SafeMode -> TCM ()
- class LensIncludePaths a where
- modifyIncludePaths :: ([FilePath] -> [FilePath]) -> TCM ()
- putIncludePaths :: [FilePath] -> TCM ()
- modifyAbsoluteIncludePaths :: ([AbsolutePath] -> [AbsolutePath]) -> TCM ()
- putAbsoluteIncludePaths :: [AbsolutePath] -> TCM ()
- type PersistentVerbosity = Verbosity
- class LensPersistentVerbosity a where
- modifyPersistentVerbosity :: (PersistentVerbosity -> PersistentVerbosity) -> TCM ()
- putPersistentVerbosity :: PersistentVerbosity -> TCM ()
Pragma options
class LensPragmaOptions a where #
Minimal complete definition
Methods
getPragmaOptions :: a -> PragmaOptions #
setPragmaOptions :: PragmaOptions -> a -> a #
mapPragmaOptions :: (PragmaOptions -> PragmaOptions) -> a -> a #
Instances
| LensPragmaOptions TCState # | |
Defined in Agda.Interaction.Options.Lenses Methods getPragmaOptions :: TCState -> PragmaOptions # setPragmaOptions :: PragmaOptions -> TCState -> TCState # mapPragmaOptions :: (PragmaOptions -> PragmaOptions) -> TCState -> TCState # | |
| LensPragmaOptions CommandLineOptions # | |
Defined in Agda.Interaction.Options.Lenses | |
modifyPragmaOptions :: (PragmaOptions -> PragmaOptions) -> TCM () #
Verbosity in the local pragma options
class LensVerbosity a where #
Minimal complete definition
Methods
getVerbosity :: a -> Verbosity #
setVerbosity :: Verbosity -> a -> a #
mapVerbosity :: (Verbosity -> Verbosity) -> a -> a #
Instances
| LensVerbosity TCState # | |
Defined in Agda.Interaction.Options.Lenses Methods getVerbosity :: TCState -> Verbosity # setVerbosity :: Verbosity -> TCState -> TCState # mapVerbosity :: (Verbosity -> Verbosity) -> TCState -> TCState # | |
| LensVerbosity PragmaOptions # | |
Defined in Agda.Interaction.Options.Lenses Methods getVerbosity :: PragmaOptions -> Verbosity # setVerbosity :: Verbosity -> PragmaOptions -> PragmaOptions # mapVerbosity :: (Verbosity -> Verbosity) -> PragmaOptions -> PragmaOptions # | |
modifyVerbosity :: (Verbosity -> Verbosity) -> TCM () #
putVerbosity :: Verbosity -> TCM () #
Command line options
class LensCommandLineOptions a where #
Minimal complete definition
Methods
getCommandLineOptions :: a -> CommandLineOptions #
setCommandLineOptions :: CommandLineOptions -> a -> a #
mapCommandLineOptions :: (CommandLineOptions -> CommandLineOptions) -> a -> a #
Instances
| LensCommandLineOptions TCState # | |
Defined in Agda.Interaction.Options.Lenses Methods getCommandLineOptions :: TCState -> CommandLineOptions # setCommandLineOptions :: CommandLineOptions -> TCState -> TCState # mapCommandLineOptions :: (CommandLineOptions -> CommandLineOptions) -> TCState -> TCState # | |
| LensCommandLineOptions PersistentTCState # | |
Defined in Agda.Interaction.Options.Lenses | |
modifyCommandLineOptions :: (CommandLineOptions -> CommandLineOptions) -> TCM () #
Safe mode
class LensSafeMode a where #
Minimal complete definition
Methods
getSafeMode :: a -> SafeMode #
setSafeMode :: SafeMode -> a -> a #
mapSafeMode :: (SafeMode -> SafeMode) -> a -> a #
Instances
modifySafeMode :: (SafeMode -> SafeMode) -> TCM () #
putSafeMode :: SafeMode -> TCM () #
Include directories
class LensIncludePaths a where #
Minimal complete definition
Methods
getIncludePaths :: a -> [FilePath] #
setIncludePaths :: [FilePath] -> a -> a #
mapIncludePaths :: ([FilePath] -> [FilePath]) -> a -> a #
getAbsoluteIncludePaths :: a -> [AbsolutePath] #
setAbsoluteIncludePaths :: [AbsolutePath] -> a -> a #
mapAbsoluteIncludePaths :: ([AbsolutePath] -> [AbsolutePath]) -> a -> a #
Instances
modifyIncludePaths :: ([FilePath] -> [FilePath]) -> TCM () #
putIncludePaths :: [FilePath] -> TCM () #
modifyAbsoluteIncludePaths :: ([AbsolutePath] -> [AbsolutePath]) -> TCM () #
putAbsoluteIncludePaths :: [AbsolutePath] -> TCM () #
Include directories
type PersistentVerbosity = Verbosity #
class LensPersistentVerbosity a where #
Minimal complete definition
Methods
getPersistentVerbosity :: a -> PersistentVerbosity #
setPersistentVerbosity :: PersistentVerbosity -> a -> a #
mapPersistentVerbosity :: (PersistentVerbosity -> PersistentVerbosity) -> a -> a #
Instances
modifyPersistentVerbosity :: (PersistentVerbosity -> PersistentVerbosity) -> TCM () #
putPersistentVerbosity :: PersistentVerbosity -> TCM () #