Safe Haskell | None |
---|---|
Language | Haskell98 |
ShellCheck.AST
Documentation
data AssignmentMode #
Instances
Show AssignmentMode # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> AssignmentMode -> ShowS # show :: AssignmentMode -> String # showList :: [AssignmentMode] -> ShowS # | |
Eq AssignmentMode # | |
Defined in ShellCheck.AST Methods (==) :: AssignmentMode -> AssignmentMode -> Bool # (/=) :: AssignmentMode -> AssignmentMode -> Bool # |
newtype FunctionKeyword #
Constructors
FunctionKeyword Bool |
Instances
Show FunctionKeyword # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> FunctionKeyword -> ShowS # show :: FunctionKeyword -> String # showList :: [FunctionKeyword] -> ShowS # | |
Eq FunctionKeyword # | |
Defined in ShellCheck.AST Methods (==) :: FunctionKeyword -> FunctionKeyword -> Bool # (/=) :: FunctionKeyword -> FunctionKeyword -> Bool # |
newtype FunctionParentheses #
Constructors
FunctionParentheses Bool |
Instances
Show FunctionParentheses # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> FunctionParentheses -> ShowS # show :: FunctionParentheses -> String # showList :: [FunctionParentheses] -> ShowS # | |
Eq FunctionParentheses # | |
Defined in ShellCheck.AST Methods (==) :: FunctionParentheses -> FunctionParentheses -> Bool # (/=) :: FunctionParentheses -> FunctionParentheses -> Bool # |
Constructors
CaseBreak | |
CaseFallThrough | |
CaseContinue |
Constructors
OuterToken Id (InnerToken Token) |
data InnerToken t #
Constructors
Instances
data Annotation #
Constructors
DisableComment Integer Integer | |
EnableComment String | |
SourceOverride String | |
ShellOverride String | |
SourcePath String | |
ExternalSources Bool | |
ExtendedAnalysis Bool |
Instances
Show Annotation # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> Annotation -> ShowS # show :: Annotation -> String # showList :: [Annotation] -> ShowS # | |
Eq Annotation # | |
Defined in ShellCheck.AST |
data ConditionType #
Constructors
DoubleBracket | |
SingleBracket |
Instances
Show ConditionType # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> ConditionType -> ShowS # show :: ConditionType -> String # showList :: [ConditionType] -> ShowS # | |
Eq ConditionType # | |
Defined in ShellCheck.AST Methods (==) :: ConditionType -> ConditionType -> Bool # (/=) :: ConditionType -> ConditionType -> Bool # |
pattern TC_Empty :: Id -> ConditionType -> Token #
pattern T_DLESSDASH :: Id -> Token #
pattern T_DollarSingleQuoted :: Id -> String -> Token #
pattern T_GREATAND :: Id -> Token #
pattern T_LESSGREAT :: Id -> Token #
pattern T_ParamSubSpecialChar :: Id -> String -> Token #
pattern T_SingleQuoted :: Id -> String -> Token #
pattern TA_Expansion :: Id -> [Token] -> Token #
pattern T_Annotation :: Id -> [Annotation] -> Token -> Token #
pattern T_Arithmetic :: Id -> Token -> Token #
pattern TA_Sequence :: Id -> [Token] -> Token #
pattern TA_Parentesis :: Id -> Token -> Token #
pattern T_Assignment :: Id -> AssignmentMode -> String -> [Token] -> Token -> Token #
pattern T_Backgrounded :: Id -> Token -> Token #
pattern T_Backticked :: Id -> [Token] -> Token #
pattern T_BraceExpansion :: Id -> [Token] -> Token #
pattern T_BraceGroup :: Id -> [Token] -> Token #
pattern TC_Nullary :: Id -> ConditionType -> Token -> Token #
pattern T_Condition :: Id -> ConditionType -> Token -> Token #
pattern T_CoProcBody :: Id -> Token -> Token #
pattern T_DollarArithmetic :: Id -> Token -> Token #
pattern T_DollarBraceCommandExpansion :: Id -> [Token] -> Token #
pattern T_DollarBracket :: Id -> Token -> Token #
pattern T_DollarDoubleQuoted :: Id -> [Token] -> Token #
pattern T_DollarExpansion :: Id -> [Token] -> Token #
pattern T_DoubleQuoted :: Id -> [Token] -> Token #
pattern T_Function :: Id -> FunctionKeyword -> FunctionParentheses -> String -> Token -> Token #
pattern T_HereString :: Id -> Token -> Token #
pattern T_NormalWord :: Id -> [Token] -> Token #
pattern T_Subshell :: Id -> [Token] -> Token #