## AST - Simplify unnecessary `newtypes` with type synonyms - Data type accessors - Deal with Strictness/unboxing - Deal with Location ## Parser - Secure Names - Optimize `name` and `whiteSpace`: `take...`, `T.fold`, ... - Handle escape characters in string literals - Guard for `on` in `FragmentSpread` - Tests! - Handle `[Const]` grammar parameter. Need examples - Arbitrary precision for number values? - Handle errors. Perhaps port to `parsers` or use a lexer and `regex-applicative` ## Tests - Golden data within package, `path_graphql` macro. - Pretty Print golden result