etylizer

status badge

Static typechecker for Erlang based on set-theoretic types.

User-level documentation

Install

Add this to your rebar.config file:

{plugins, [
    {rebar3_etylizer, {git, "https://github.com/etylizer/rebar3_etylizer.git"}}
]}.

Then run:

rebar3 etylizer

For a full list of plugin options see the rebar plugin repo.

Build

Useful for debugging:

etylizer hello.erl --force -l debug -o foo1/1

Developer documentation

Type-checker pipeline

Rules of hacking