| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
ShellCheck.AST
Documentation
data AssignmentMode Source #
Instances
| Show AssignmentMode Source # | |
Defined in ShellCheck.AST | |
| Eq AssignmentMode Source # | |
Defined in ShellCheck.AST Methods (==) :: AssignmentMode -> AssignmentMode -> Bool Source # (/=) :: AssignmentMode -> AssignmentMode -> Bool Source # | |
newtype FunctionKeyword Source #
Constructors
| FunctionKeyword Bool |
Instances
| Show FunctionKeyword Source # | |
Defined in ShellCheck.AST | |
| Eq FunctionKeyword Source # | |
Defined in ShellCheck.AST Methods (==) :: FunctionKeyword -> FunctionKeyword -> Bool Source # (/=) :: FunctionKeyword -> FunctionKeyword -> Bool Source # | |
newtype FunctionParentheses Source #
Constructors
| FunctionParentheses Bool |
Instances
| Show FunctionParentheses Source # | |
Defined in ShellCheck.AST | |
| Eq FunctionParentheses Source # | |
Defined in ShellCheck.AST Methods (==) :: FunctionParentheses -> FunctionParentheses -> Bool Source # (/=) :: FunctionParentheses -> FunctionParentheses -> Bool Source # | |
Constructors
| CaseBreak | |
| CaseFallThrough | |
| CaseContinue |
Constructors
| OuterToken Id (InnerToken Token) |
Instances
data InnerToken t Source #
Constructors
Instances
data Annotation Source #
Constructors
| DisableComment Integer Integer | |
| EnableComment String | |
| SourceOverride String | |
| ShellOverride String | |
| SourcePath String | |
| ExternalSources Bool |
Instances
| Show Annotation Source # | |
Defined in ShellCheck.AST | |
| Eq Annotation Source # | |
Defined in ShellCheck.AST Methods (==) :: Annotation -> Annotation -> Bool Source # (/=) :: Annotation -> Annotation -> Bool Source # | |
data ConditionType Source #
Constructors
| DoubleBracket | |
| SingleBracket |
Instances
| Show ConditionType Source # | |
Defined in ShellCheck.AST | |
| Eq ConditionType Source # | |
Defined in ShellCheck.AST Methods (==) :: ConditionType -> ConditionType -> Bool Source # (/=) :: ConditionType -> ConditionType -> Bool Source # | |
pattern T_DLESSDASH :: Id -> Token Source #
pattern T_GREATAND :: Id -> Token Source #
pattern T_LESSGREAT :: Id -> Token Source #
pattern T_Annotation :: Id -> [Annotation] -> Token -> Token Source #
pattern T_Assignment :: Id -> AssignmentMode -> String -> [Token] -> Token -> Token Source #
pattern TC_Nullary :: Id -> ConditionType -> Token -> Token Source #
pattern T_Condition :: Id -> ConditionType -> Token -> Token Source #
pattern T_Function :: Id -> FunctionKeyword -> FunctionParentheses -> String -> Token -> Token Source #