Add DeriveGeneric to known extensions. Fixes #23.
Add test case for #23.
Enable ScopedTypeVariables when parsing rules. Fixes #18.
Add test case for #18.
Preserve whitespace on OPTIONS pragmas.

Makes RealGHC.lhs roundtrip.
Only permit record wildcards in last position. Fixes #37.
Add test case for #37.
Add testcase from pull request #77

(cherry picked from commit 21cbe0ec4e6d1a289c1586ef756c7b90811f5b8e)
Support MINIMAL pragma. Fixes #44.
Add test case for #44.
Use new findByExtension function

See #142
default signatures
Rebase the test for default signatures; changes are due to 562ebd0
Add support for safe imports. Fixes #104.
Add tests for #104.
Add support for BinaryLiterals extension.
Add tests for BinaryLiterals extension.
Allow n-parameter infix data declaration heads. Fixes #3.

As a side-effect this change also prevents parameters floating past parentheses.
Add support for ParallelArrays.
Add tests for ParallelArrays.