graphql/TODO

22 lines
620 B
Plaintext
Raw Normal View History

## AST
2015-09-14 14:32:46 +02:00
- Simplify unnecessary `newtypes` with type synonyms
2015-09-18 14:55:59 +02:00
- Simplify wrapper type constructors. Some types can be just constructors.
- Data type accessors
2015-09-18 14:55:59 +02:00
- Deal with strictness/unboxing
- Deal with location
## Parser
2015-09-14 14:32:46 +02:00
- Handle escape characters in string literals
- Guard for `on` in `FragmentSpread`
- Handle `[Const]` grammar parameter. Need examples
2015-09-18 14:55:59 +02:00
- Handle `maxBound` Int values.
- Diagnostics. Perhaps port to `parsers` and use `trifecta` for diagnostics,
and `attoparsec` for performance.
2015-09-18 15:43:22 +02:00
- Optimize `whiteSpace`, perhaps front the main parser with a lexer.
## Tests
2015-09-18 14:55:59 +02:00
- Pretty print golden result
## Docs!