ShellCheck-0.7.0: Shell script analysis tool

Safe HaskellNone
LanguageHaskell98

ShellCheck.AnalyzerLib

Documentation

data Checker Source #

Constructors

Checker 
Instances
Semigroup Checker Source # 
Instance details

Defined in ShellCheck.AnalyzerLib

Monoid Checker Source # 
Instance details

Defined in ShellCheck.AnalyzerLib

composeAnalyzers :: (a -> Analysis) -> (a -> Analysis) -> a -> Analysis Source #

data Cache Source #

Constructors

Cache 

data Scope Source #

Instances
Eq Scope Source # 
Instance details

Defined in ShellCheck.AnalyzerLib

Methods

(==) :: Scope -> Scope -> Bool #

(/=) :: Scope -> Scope -> Bool #

Show Scope Source # 
Instance details

Defined in ShellCheck.AnalyzerLib

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

data DataType Source #

Instances
Show DataType Source # 
Instance details

Defined in ShellCheck.AnalyzerLib

addComment :: (NFData a, MonadWriter [a] m) => a -> m () Source #

warn :: MonadWriter [TokenComment] m => Id -> Code -> String -> m () Source #

err :: MonadWriter [TokenComment] m => Id -> Code -> String -> m () Source #

info :: MonadWriter [TokenComment] m => Id -> Code -> String -> m () Source #

findFirst :: (a -> Maybe Bool) -> [a] -> Maybe a Source #

potentially :: Monad m => Maybe (m ()) -> m () Source #

headOrDefault :: p -> [p] -> p Source #

(!!!) :: [a] -> Int -> Maybe a Source #

whenShell :: (MonadReader Parameters m, Foldable t) => t Shell -> m () -> m () Source #