Stmt package:apply-refact

Pattern of a do-stmt, list comprehension, pattern guard, etc
Exact print annotations when in qualifier lists or guards - AnnKeywordId : AnnVbar, AnnComma,AnnThen, AnnBy,AnnBy, AnnGroup,AnnUsing
context of the do expression, used in pprArg
ApplicativeStmt represents an applicative expression built with <$> and <*>. It is generated by the renamer, and is desugared into the appropriate applicative expression by the desugarer, but it is intended to be invisible in error messages. For full details, see Note [ApplicativeDo] in GHC.Rename.Expr
Command Located Statement
Command Statement
Expression Located Statement
Expression Statement
Ghci Located Statement
Ghci Statement
A command-line Stmt in GHCi pat <- rhs
Guard Located Statement
Guard Statement
Context for HsDo (do-notation and comprehensions)
Haskell Statement Context.
Located do block Statement
Located Statement with separate Left and Right id's
Parenthesised Statement Block