| Safe Haskell | Safe-Inferred |
|---|---|
| Language | Haskell98 |
ShellCheck.AST
Documentation
Constructors
| Id Int |
Instances
| Generic Id Source # | |
| Show Id Source # | |
| NFData Id Source # | |
Defined in ShellCheck.AST | |
| Eq Id Source # | |
| Ord Id Source # | |
| type Rep Id Source # | |
Defined in ShellCheck.AST type Rep Id = D1 ('MetaData "Id" "ShellCheck.AST" "ShellCheck-0.10.0-L1AbwBulp5yHwUK1cJl3jY" 'True) (C1 ('MetaCons "Id" 'PrefixI 'False) (S1 ('MetaSel ('Nothing :: Maybe Symbol) 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Int))) | |
data AssignmentMode Source #
Instances
| Show AssignmentMode Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> AssignmentMode -> ShowS show :: AssignmentMode -> String showList :: [AssignmentMode] -> ShowS | |
| Eq AssignmentMode Source # | |
Defined in ShellCheck.AST Methods (==) :: AssignmentMode -> AssignmentMode -> Bool (/=) :: AssignmentMode -> AssignmentMode -> Bool | |
newtype FunctionKeyword Source #
Constructors
| FunctionKeyword Bool |
Instances
| Show FunctionKeyword Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> FunctionKeyword -> ShowS show :: FunctionKeyword -> String showList :: [FunctionKeyword] -> ShowS | |
| Eq FunctionKeyword Source # | |
Defined in ShellCheck.AST Methods (==) :: FunctionKeyword -> FunctionKeyword -> Bool (/=) :: FunctionKeyword -> FunctionKeyword -> Bool | |
newtype FunctionParentheses Source #
Constructors
| FunctionParentheses Bool |
Instances
| Show FunctionParentheses Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> FunctionParentheses -> ShowS show :: FunctionParentheses -> String showList :: [FunctionParentheses] -> ShowS | |
| Eq FunctionParentheses Source # | |
Defined in ShellCheck.AST Methods (==) :: FunctionParentheses -> FunctionParentheses -> Bool (/=) :: FunctionParentheses -> FunctionParentheses -> Bool | |
Constructors
| CaseBreak | |
| CaseFallThrough | |
| CaseContinue |
Constructors
| OuterToken Id (InnerToken Token) |
data InnerToken t Source #
Constructors
Instances
| Foldable InnerToken Source # | |
Defined in ShellCheck.AST Methods fold :: Monoid m => InnerToken m -> m foldMap :: Monoid m => (a -> m) -> InnerToken a -> m foldMap' :: Monoid m => (a -> m) -> InnerToken a -> m foldr :: (a -> b -> b) -> b -> InnerToken a -> b foldr' :: (a -> b -> b) -> b -> InnerToken a -> b foldl :: (b -> a -> b) -> b -> InnerToken a -> b foldl' :: (b -> a -> b) -> b -> InnerToken a -> b foldr1 :: (a -> a -> a) -> InnerToken a -> a foldl1 :: (a -> a -> a) -> InnerToken a -> a toList :: InnerToken a -> [a] null :: InnerToken a -> Bool length :: InnerToken a -> Int elem :: Eq a => a -> InnerToken a -> Bool maximum :: Ord a => InnerToken a -> a minimum :: Ord a => InnerToken a -> a sum :: Num a => InnerToken a -> a product :: Num a => InnerToken a -> a | |
| Traversable InnerToken Source # | |
Defined in ShellCheck.AST Methods traverse :: Applicative f => (a -> f b) -> InnerToken a -> f (InnerToken b) sequenceA :: Applicative f => InnerToken (f a) -> f (InnerToken a) mapM :: Monad m => (a -> m b) -> InnerToken a -> m (InnerToken b) sequence :: Monad m => InnerToken (m a) -> m (InnerToken a) | |
| Functor InnerToken Source # | |
Defined in ShellCheck.AST | |
| Show t => Show (InnerToken t) Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> InnerToken t -> ShowS show :: InnerToken t -> String showList :: [InnerToken t] -> ShowS | |
| Eq t => Eq (InnerToken t) Source # | |
Defined in ShellCheck.AST | |
data Annotation Source #
Constructors
| DisableComment Integer Integer | |
| EnableComment String | |
| SourceOverride String | |
| ShellOverride String | |
| SourcePath String | |
| ExternalSources Bool | |
| ExtendedAnalysis Bool |
Instances
| Show Annotation Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> Annotation -> ShowS show :: Annotation -> String showList :: [Annotation] -> ShowS | |
| Eq Annotation Source # | |
Defined in ShellCheck.AST | |
data ConditionType Source #
Constructors
| DoubleBracket | |
| SingleBracket |
Instances
| Show ConditionType Source # | |
Defined in ShellCheck.AST Methods showsPrec :: Int -> ConditionType -> ShowS show :: ConditionType -> String showList :: [ConditionType] -> ShowS | |
| Eq ConditionType Source # | |
Defined in ShellCheck.AST | |
pattern T_DLESSDASH :: Id -> Token Source #
pattern T_DollarSingleQuoted :: Id -> String -> Token Source #
pattern T_GREATAND :: Id -> Token Source #
pattern T_LESSGREAT :: Id -> Token Source #
pattern T_ParamSubSpecialChar :: Id -> String -> Token Source #
pattern T_SingleQuoted :: Id -> String -> Token Source #
pattern T_UnparsedIndex :: Id -> SourcePos -> String -> 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 #