Safe Haskell | None |
---|---|
Language | Haskell98 |
ShellCheck.AST
Documentation
Constructors
Id Int |
Instances
NFData Id Source # | |||||
Defined in ShellCheck.AST | |||||
Generic Id Source # | |||||
Defined in ShellCheck.AST Associated Types
| |||||
Show Id Source # | |||||
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-Irsi8RF1KGQI4yvVOv50qQ" '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
Functor InnerToken Source # | |
Defined in ShellCheck.AST | |
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) | |
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 #