An Elm source code parser.
This differs from the parser in Elm.Parser which is part of stil4m/elm-syntax,
in that it does not parse comments just as strings, but into a structured format.
The structured format know the difference between different parts of the comment markdown including descriptive text, code examples and docs tags. The structured format is used to re-flow comments to fit a page width, and to use doc tags to determine how to lay out exposing lists to match.
Parses a string into a file of Elm code.