Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell98 |
Documentation
isConstant :: Token -> Bool Source #
oversimplify :: Token -> [[Char]] Source #
isUnquotedFlag :: Token -> Bool Source #
getOpts :: (Bool, Bool) -> String -> [(String, Bool)] -> [Token] -> Maybe [(String, (Token, Token))] Source #
isArrayExpansion :: Token -> Bool Source #
mayBecomeMultipleArgs :: Token -> Bool Source #
willBecomeMultipleArgs :: Token -> Bool Source #
willConcatInAssignment :: Token -> Bool Source #
onlyLiteralString :: Token -> String Source #
escapeForMessage :: String -> String Source #
getWordParts :: Token -> [Token] Source #
braceExpand :: Token -> [Token] Source #
getCommandTokenOrThis :: Token -> Token Source #
isAssignment :: Token -> Bool Source #
isOnlyRedirection :: Token -> Bool Source #
isFunction :: Token -> Bool Source #
isFunctionLike :: Token -> Bool Source #
isBraceExpansion :: Token -> Bool Source #
getCommandSequences :: Token -> [[Token]] Source #
getAssociativeArrays :: Token -> [String] Source #
data PseudoGlob Source #
Instances
Show PseudoGlob Source # | |
Defined in ShellCheck.ASTLib showsPrec :: Int -> PseudoGlob -> ShowS # show :: PseudoGlob -> String # showList :: [PseudoGlob] -> ShowS # | |
Eq PseudoGlob Source # | |
Defined in ShellCheck.ASTLib (==) :: PseudoGlob -> PseudoGlob -> Bool # (/=) :: PseudoGlob -> PseudoGlob -> Bool # |
wordToPseudoGlob :: Token -> [PseudoGlob] Source #
wordToExactPseudoGlob :: Token -> Maybe [PseudoGlob] Source #
wordToPseudoGlob' :: Bool -> Token -> Maybe [PseudoGlob] Source #
simplifyPseudoGlob :: [PseudoGlob] -> [PseudoGlob] Source #
pseudoGlobsCanOverlap :: [PseudoGlob] -> [PseudoGlob] -> Bool Source #
pseudoGlobIsSuperSetof :: [PseudoGlob] -> [PseudoGlob] -> Bool Source #
isQuoteableExpansion :: Token -> Bool Source #
isCommandSubstitution :: Token -> Bool Source #
isStringExpansion :: Token -> Bool Source #
executableFromShebang :: String -> String Source #
isVariableStartChar :: Char -> Bool Source #
isVariableChar :: Char -> Bool Source #
isSpecialVariableChar :: Char -> Bool Source #
isVariableName :: [Char] -> Bool Source #
getBracedReference :: [Char] -> [Char] Source #
getBracedModifier :: [Char] -> String Source #
getIndexReferences :: String -> [String] Source #
getOffsetReferences :: String -> [String] Source #
isClosingFileOp :: Token -> Bool Source #
getEnableDirectives :: Token -> [String] Source #