ShellCheck-0.7.0: Shell script analysis tool

Safe HaskellNone
LanguageHaskell98

ShellCheck.ASTLib

Documentation

isLoop :: Token -> Bool Source #

willSplit :: Token -> Bool Source #

isGlob :: Token -> Bool Source #

isEmpty :: Token -> Bool Source #

oversimplify :: Token -> [[Char]] Source #

getFlagsUntil :: ([Char] -> Bool) -> Token -> [(Token, [Char])] Source #

getAllFlags :: Token -> [(Token, String)] Source #

getLeadingFlags :: Token -> [(Token, [Char])] Source #

hasFlag :: Token -> String -> Bool Source #

isFlag :: Token -> Bool Source #

bracedString :: Token -> [Char] Source #

getLiteralString :: Token -> Maybe String Source #

getUnquotedLiteral :: Token -> Maybe [Char] Source #

getLiteralStringExt :: (Token -> Maybe String) -> Token -> Maybe String Source #

isLiteral :: Token -> Bool Source #

getCommandName :: Token -> Maybe String Source #

getCommandNameAndToken :: Token -> (Maybe String, Token) Source #

getCommandBasename :: Token -> Maybe [Char] Source #

data PseudoGlob Source #

Constructors

PGAny 
PGMany 
PGChar Char 
Instances
Eq PseudoGlob Source # 
Instance details

Defined in ShellCheck.ASTLib

Methods

(==) :: PseudoGlob -> PseudoGlob -> Bool

(/=) :: PseudoGlob -> PseudoGlob -> Bool

Show PseudoGlob Source # 
Instance details

Defined in ShellCheck.ASTLib

Methods

showsPrec :: Int -> PseudoGlob -> ShowS

show :: PseudoGlob -> String

showList :: [PseudoGlob] -> ShowS

isAnnotationIgnoringCode :: Integer -> Token -> Bool Source #