2015-09-13 13:51:37 +02:00
|
|
|
## AST
|
2015-09-22 14:27:10 +02:00
|
|
|
- Docs
|
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.
|
2015-09-12 12:54:05 +02:00
|
|
|
- Data type accessors
|
2015-09-18 14:55:59 +02:00
|
|
|
- Deal with strictness/unboxing
|
|
|
|
- Deal with location
|
2015-09-13 13:51:37 +02:00
|
|
|
|
|
|
|
## Parser
|
2015-09-22 14:27:10 +02:00
|
|
|
- Docs
|
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.
|
2015-09-14 17:01:14 +02:00
|
|
|
|
2015-09-22 14:27:10 +02:00
|
|
|
## Printer
|
|
|
|
- Add pretty printer.
|
|
|
|
- Docs
|