tree_node() = #{type => tree_node_type(), attrs => map(), node_attrs => map(), content => [tree_node()]}
tree_node_type() = root | function | clause | match | tuple | atom | integer | float | string | char | binary | binary_element | var | call | remote | 'case' | case_expr | case_clauses | 'fun' | named_fun | query | 'try' | try_catch | try_case | try_after | 'if' | 'catch' | 'receive' | receive_after | receive_case | nil | cons | map | map_field_assoc | map_field_exact | lc | lc_expr | generate | bc | bc_expr | b_generate | op | record_field | record_index | block | module | export | import | compile | vsn | on_load | behaviour | behavior | callback | record | include | include_lib | define | undef | ifdef | ifndef | else | endif | elif | error | warning | file | line | type | opaque | export_type | remote_type | ann_type | paren_type | any
attr/2 | |
beam_to_erl/2 | If the beam was not compiled with debug_info the code generated by this function will look really ugly. |
beam_to_string/1 | If the beam was not compiled with debug_info the code generated by this function will look really ugly. |
consult/1 | Like file:consult/1 but for strings and binaries. |
content/1 | |
eval/1 | Evaluates the erlang expression in the string provided. |
node_attr/2 | |
parse_tree/1 | Parses code in a string or binary format and returns the parse tree. |
to_str/1 | |
type/1 |
attr(Key::term(), Node::tree_node()) -> term() | undefined
beam_to_erl(BeamPath::beam_lib:beam(), ErlPath::string()) -> ok
If the beam was not compiled with debug_info the code generated by this function will look really ugly
beam_to_string(BeamPath::beam_lib:beam()) -> {ok, string()} | {error, beam_lib, term()}
If the beam was not compiled with debug_info the code generated by this function will look really ugly
consult(Source::string() | binary()) -> [term()]
Like file:consult/1 but for strings and binaries.
content(Node::tree_node()) -> [tree_node()]
eval(Source::string() | binary()) -> term()
Evaluates the erlang expression in the string provided.
node_attr(Key::term(), Node::tree_node()) -> term() | undefined
parse_tree(Source::string() | binary()) -> tree_node()
Parses code in a string or binary format and returns the parse tree.
to_str(Arg::binary() | list() | atom() | integer()) -> string()
type(X1::tree_node()) -> atom()
Generated by EDoc