Stmt package:haskell-src-exts

A statement, representing both a stmt in a do-expression, an ordinary qual in a list comprehension, as well as a stmt in a pattern guard.
A generator statement: pat <- exp
A let binding group as a statement.
A qualifier expression statement.
Parse of a string containing a Haskell statement, using defaultParseMode.
Parse of a string containing a complete Haskell module, using an explicit ParseMode, retaining comments.
Parse of a string containing a Haskell type, using an explicit ParseMode.
local bindings
A general transqual in a list comprehension, which could potentially be a transform of the kind enabled by TransformListComp.
an ordinary statement
a recursive binding group for arrows