What is this package for?
It's often useful to have the parser, emitter, or entire compiler available as
an API or package. Third-party programs like editor tooling, static analysis, or
code generators can call out to relevant parts of the compiler without reinventing
the wheel. In the Elm community, tools like
depend on another package,
elm-syntax, but this package is not official and may
be wrong or out of date compared to the actual language implementation!
Our CLI depends on this package, as does the browser playground. If any third-party tooling depends on this package too, we can be sure everyone is on the same page and everything works together nicely!
How do I use this package?
This is an Elm package, so first and foremost make sure you have Elm installed. Then, all you need to do is install this like you would any other package:
$ elm install ren-lang/compiler