Fetching the latest programs, projects, and workspace data.
Improving your Elm experience!
Showing 2 of 2 projects. Click any project card for scope, mentors, and proposal studio.
Mentors: Student: Jinyi
<p>This project is based on the idea <a href="https://github.com/elm-tooling/gsoc-projects#improve-pure-elm-markdown-parser" target="_blank">Improve pure Elm markdown parser</a>. As the idea described, some specs of the pure Elm markdown parser <a href="https://github.com/dillonkearns/elm-markdown" target="_blank">dillonkearns/elm-markdown</a> are not yet implemented. So, the goal is to complete the current implementation of <a href="https://github.github.com/gfm/" target="_blank">Github-flavored markdown style</a>, get the automated spec tests passing, and clarify places where it needs to diverge from the spec because of its specific handling of HTML for extensibility.</p>
Mentors: Student: Emma Bastås
<p>Elm's de-facto standard source code formatter, <em>elm-format</em> is based on Elm's 0.15 compiler parsing code. Since Elm 0.19 the compilers parsing code has been rewritten to eliminate the dependency on <a href="https://wiki.haskell.org/Parsec" target="_blank">parsec</a> and <a href="https://hackage.haskell.org/package/indents" target="_blank">indents</a> for parsing and to greatly improve performance. <em>elm-format</em> has however diverged from the compiler to the point where integrating this rewrite is nontrivial. The end goal of this project is to integrate the performance improvements from the 0.19 compiler into elm-format.</p>