ShellCheck-0.3.0: Shell script analysis tool

Safe HaskellNone

ShellCheck.Analytics

Documentation

data Shell Source

Constructors

Ksh 
Zsh 
Sh 
Bash 

Instances

checkList :: [t -> [b]] -> t -> [b]Source

addToMap :: Ord k => [(k, Note)] -> Map k Metadata -> Map k MetadataSource

addNoteFor :: MonadState [(t, t1)] m => t -> t1 -> m ()Source

warn :: MonadState [(t, Note)] m => t -> Code -> String -> m ()Source

err :: MonadState [(t, Note)] m => t -> Code -> String -> m ()Source

info :: MonadState [(t, Note)] m => t -> Code -> String -> m ()Source

style :: MonadState [(t, Note)] m => t -> Code -> String -> m ()Source

headOrDefault :: t -> [t] -> tSource

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

verify :: (Token -> StateT [a] Identity ()) -> [Char] -> BoolSource

verifyNot :: (Token -> StateT [a] Identity ()) -> [Char] -> BoolSource

verifyFull :: (Token -> [a]) -> [Char] -> BoolSource

verifyNotFull :: (Token -> [a]) -> [Char] -> BoolSource

checkFull :: (Token -> [a]) -> [Char] -> Maybe BoolSource

checkUuoc :: MonadState [(Id, Note)] m => Token -> m ()Source

indexOfSublists :: Num a => [[Char]] -> [[Char]] -> [a]Source

lt :: Show a => a -> aSource

ltt :: Show a1 => a1 -> a -> aSource

checkOrNeq :: MonadState [(Id, Note)] m => Token -> m ()Source

checkCommand :: Monad m => [Char] -> ([Token] -> m ()) -> Token -> m ()Source

checkUnqualifiedCommand :: Monad m => [Char] -> ([Token] -> m ()) -> Token -> m ()Source

data Scope Source

Instances

doVariableFlowAnalysis :: (Token -> Token -> String -> StateT b Identity [a]) -> (Token -> Token -> String -> DataSource -> StateT b Identity [a]) -> b -> Token -> [a]Source