Skip to content

Commit f952c19

Browse files
committed
elbrujohalcon.fix.spec- [#87] Adjust type for type/0
1 parent 50907b5 commit f952c19

File tree

1 file changed

+12
-10
lines changed

1 file changed

+12
-10
lines changed

src/ktn_code.erl

Lines changed: 12 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -12,16 +12,18 @@
1212

1313
-export_type([tree_node/0, tree_node_type/0, beam_lib_beam/0]).
1414

15+
%% Note that we use atom() below, because erl_scan:category() is not exported.
1516
-type tree_node_type() ::
16-
root | function | clause | match | tuple | atom | integer | float | string | char |
17-
binary | binary_element | var | call | remote | 'case' | case_expr | case_clauses |
18-
'fun' | named_fun | query | 'try' | try_catch | try_case | try_after | 'if' | 'catch' |
19-
'receive' | receive_after | receive_case | nil | cons | map | map_field_assoc |
20-
map_field_exact | lc | lc_expr | generate | bc | bc_expr | b_generate | op |
21-
record_field | record_index | block | module | export | import | compile | vsn | on_load |
22-
behaviour | behavior | callback | record | include | include_lib | define | undef |
23-
ifdef | ifndef | 'else' | endif | elif | error | warning | file | line | type | opaque |
24-
export_type | remote_type | ann_type | paren_type | any.
17+
'case' | 'catch' | 'else' | 'fun' | 'if' | 'maybe' | 'receive' | 'try' | any | atom |
18+
b_generate | bc | bc_expr | binary | binary_element | block | call | callback |
19+
case_clauses | case_expr | char | clause | comment | cons | default | export | float |
20+
function | generate | import | integer | lc | lc_expr | m_generate | macro | map |
21+
map_field_assoc | map_field_exact | match | maybe_match | mc | mc_expr | module |
22+
named_fun | nil | nominal | op | opaque | query | receive_after | receive_case | record |
23+
record_attr | record_field | record_index | remote | remote_type | root | spec | string |
24+
try_after | try_case | try_catch | tuple | type | type_attr | type_map_field |
25+
typed_record_field | user_type | var | atom().
26+
2527
-type tree_node() ::
2628
#{type => tree_node_type(),
2729
attrs => map(),
@@ -184,7 +186,7 @@ consult(Source) ->
184186

185187
%% Getters
186188

187-
-spec type(tree_node()) -> atom().
189+
-spec type(tree_node()) -> undefined | tree_node_type().
188190
type(#{type := Type}) ->
189191
Type;
190192
type(undefined) ->

0 commit comments

Comments
 (0)