Translates Elixir AST into Reach IR nodes.
Parses Elixir source via Code.string_to_quoted/2 and normalizes
the AST into expression-level IR nodes.
Summary
Functions
@spec parse( String.t(), keyword() ) :: {:ok, [Reach.IR.Node.t()]} | {:error, term()}
Parses an Elixir source string and returns the IR.
@spec parse!( String.t(), keyword() ) :: [Reach.IR.Node.t()]
Same as parse/2 but raises on error.