|
18 | 18 | -type tree_node_type() :: |
19 | 19 | 'case' | 'catch' | 'else' | 'fun' | 'if' | 'maybe' | 'receive' | 'try' | any | atom | |
20 | 20 | b_generate | bc | bc_expr | binary | binary_element | block | call | callback | |
21 | | - case_clauses | case_expr | char | clause | comment | cons | default | define | export | |
22 | | - float | function | generate | import | integer | lc | lc_expr | m_generate | macro | map | |
23 | | - map_field_assoc | map_field_exact | match | maybe_match | mc | mc_expr | module | |
24 | | - named_fun | nil | nominal | op | opaque | query | receive_after | receive_case | record | |
25 | | - record_attr | record_field | record_index | remote | remote_type | root | spec | string | |
26 | | - try_after | try_case | try_catch | tuple | type | type_attr | type_map_field | |
27 | | - typed_record_field | user_type | var | atom(). |
| 21 | + case_clauses | case_expr | char | clause | comment | cons | default | define | else_attr | |
| 22 | + export | float | function | generate | if_attr | import | integer | lc | lc_expr | |
| 23 | + m_generate | macro | map | map_field_assoc | map_field_exact | match | maybe_match | mc | |
| 24 | + mc_expr | module | named_fun | nil | nominal | op | opaque | query | receive_after | |
| 25 | + receive_case | record | record_attr | record_field | record_index | remote | remote_type | |
| 26 | + root | spec | string | try_after | try_case | try_catch | tuple | type | type_attr | |
| 27 | + type_map_field | typed_record_field | user_type | var | atom(). |
28 | 28 | -type tree_node() :: |
29 | 29 | #{type => tree_node_type(), |
30 | 30 | attrs => map(), |
@@ -130,9 +130,15 @@ revert(attribute, Node0) -> |
130 | 130 | Node = erl_syntax:update_tree(Node0, Gs), |
131 | 131 |
|
132 | 132 | Name = |
133 | | - try |
134 | | - erl_syntax:atom_value( |
| 133 | + try erl_syntax:atom_value( |
135 | 134 | erl_syntax:attribute_name(Node)) |
| 135 | + of |
| 136 | + 'if' -> |
| 137 | + if_attr; |
| 138 | + 'else' -> |
| 139 | + else_attr; |
| 140 | + Other -> |
| 141 | + Other |
136 | 142 | catch |
137 | 143 | _:_ -> |
138 | 144 | erl_syntax:attribute_name(Node) |
|
0 commit comments