Skip to content

supermario/elm-tooling-compiler

Repository files navigation

Elm Tooling Compiler

⚠️ This tool is yet unreleased, but discussion is welcome on Incremental Elm's #elm-tooling-compiler channel.

See the Project page.

Purpose

Elm Tooling Compiler is a backwards-compatible fork of the Elm compiler extended to assist Elm tooling authors.

Goals

  • A one-shot command to get the Haskell development environment running easily and a REPL at your fingertips
  • A brief guide to getting quickly productive in the Elm compiler's "Elm-flavoured Haskell" codebase without any prior Haskell knowledge
  • Useful Elm Utility functions
    • Elm syntax parsing
    • Elm AST querying/manipulation
  • Easy scaffolding example for adding additional tooling commands
  • Alternate compilation modes
    • Daemonised in-memory compile mode (WIP)

Non-goals

  • Elm language changes
  • Refactoring, bugfixing or improving the Elm compiler codebase (those issues should be raised here).

Support

This project is made possible with the support of Lamdera, Blissfully and these wonderful sponsors.

About

A backwards-compatible Elm compiler extended for Elm tooling

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published