Test Arrows.
Fix index issues in json deserialization.
Test the remaining non-TH expressions, constructors and types.
Test the remaining parts of TH.
Test TransformListComp and data instance declarations.
Test KindTopType.
Give a build error when cabal file is missing. Fixes #19.
Suppress allocation in loop warnings.
Disable the spaces in string concatenation warning and add some documentation warnings.
Give the new parser a private copy of tokens and elements.
Deserialize tool types without throwing Gson exceptions.
Adjust data types in ModuleHead and the corresponding JSON Parser.
Let createElement() use HaskellTypes2 with the new parser.
JSON-deserialize KindStar correctly.
JSON-deserialize BoxedTopType correctly.
Revamp pragma parsing and reinstate NAME in Parser2.
Adjust parsed type to match declared type.
Accept more tokens in the factory.
Revamp BoxedTopType Json-parsing.
Give a better error message when failing pattern matching.