API Reference live_data v0.1.0-alpha0
modules
Modules
Router for Phoenix LiveDatas.
In many ways similar to Expr.Block
, but with different semantics in codegen.
Whereas Expr.Block
corresponds 1:1 to :__block__
in the native Elixir AST,
this has different behaviour.
Given a FlatAST, will calculate a map of expr_id
to a list of expr_id
s it's
nested within.
Normalizes the AST, making things easier for later passes.
Must be given a normalized (Expr.Scope only, no Expr.Block) FlatAST.
Second subpass of rewriting.
First pass of rewriting.
Third subpass of rewriting.