Clixir v0.3.0 API Reference

Modules

Code to emit Elixir and C code from a single “clixir” (.cx) file

Clixir application. This starts the Clixir wrapper server that monitors and talks to the clixir executable

This wraps the clixir executable and makes it accessible. For now, we hardcode the executable and generate one massive one until there’s a use case to change this ;-)

Holds the state:

  • port is the Port that uderzo is running under

Mix Tasks

This tasks collects all the fragments that the Clixir macro invocations have generated, and does the finishing job. You need to add this compiler to the Mix configuration of your project, typically as a step between the regular compilation and elixir_make