Corner.Optimizer behaviour (corner v0.1.2)

Optimize expression ...|> Type.map(f1) |> ... |> Type.map(fn).

Now it can optimzie ...|> Enum.map(f1) |> ... |> Enum.map(fn).

Use the optimizer like fellow code: use Corner.Optimizer.

Link to this section Summary

Link to this section Callbacks

Link to this callback

optimize(t, ast_list)

@callback optimize(t :: any(), ast_list :: []) :: []

Optimize for t.