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 complete Haskell module, using an
explicit
ParseMode, retaining comments.
Parse of a string containing a Haskell type, using an explicit
ParseMode.
A general transqual in a list comprehension, which could
potentially be a transform of the kind enabled by TransformListComp.
a recursive binding group for arrows