Exploring in detail the Elixir AST, and then using it to build a macro and a static code checker.
Part 3 of The Elixir AST series. Analyzing the AST to build a static code analyzer.
Part 2 of The Elixir AST series. Analyzing the AST to build a typed struct macro.
Taking a look at the issues faced when trying to modify your source code and how Sourceror can help to solve them.