Separate unknown pragmas from comments. Fixes #62.
Get the source location as the last member of the implict block. Fixes #5.
Add test case for #5.
Get the source location as the last member of implicit class blocks. Fixes #32.
Add test case for #32.
Test PolyKinds. Fixes #30.
Allow variable class assertions with constraint kinds. Fixes #107.
Add test case for #107.
Parse promoted lists in atype. Work on #108.
Remove a happy warning for an unused rule.
Merge stype with atype. Fixes #11.
Add test case for #11.
Get the source location as the last member of alternatives. Related to #32.
Get the source location as the last member of block. Related to #32.
Stop reversing Gadt record fields.
Merge remote-tracking branch 'origin' into remove-pneg

Conflicts:
	tests/examples/Attributes.hs.parser.golden
	tests/examples/ByteStringUtils.hs.parser.golden
	tests/examples/CParser.hs.parser.golden
	tests/examples/ClassInstType.hs.parser.golden
	tests/examples/HappyDoAction.hs.parser.golden