Ergo.Context.ast_in_parsed_order
You're seeing just the function
ast_in_parsed_order
, go back to Ergo.Context module for more information.
Link to this function
ast_in_parsed_order(ctx)
Because we build ASTs using lists they end up in reverse order. This method reverses the AST back to in-parse-order
Examples
iex> context = Ergo.Context.new("", ast: [4, 3, 2, 1])
iex> assert %Context{ast: [1, 2, 3, 4]} = Context.ast_in_parsed_order(context)