ShellCheck-0.4.6: Shell script analysis tool

Safe HaskellNone
LanguageHaskell98

ShellCheck.AnalyzerLib

Documentation

type Analysis = AnalyzerM () #

data Checker #

Constructors

Checker 

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

data Cache #

Constructors

Cache 

data Scope #

Instances

Eq Scope # 

Methods

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

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

Show Scope # 

Methods

showsPrec :: Int -> Scope -> ShowS #

show :: Scope -> String #

showList :: [Scope] -> ShowS #

addComment :: MonadWriter [t] m => t -> m () #

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

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

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

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

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

headOrDefault :: t -> [t] -> t #

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

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