Current section
13 Versions
Jump to
Current section
13 Versions
Compare versions
3
files changed
+11
additions
-3
deletions
| @@ -1,5 +1,5 @@ | |
| 1 1 | {<<"name">>,<<"rebar_erl_vsn">>}. |
| 2 | - {<<"version">>,<<"0.1.3">>}. |
| 2 | + {<<"version">>,<<"0.1.4">>}. |
| 3 3 | {<<"requirements">>,#{}}. |
| 4 4 | {<<"app">>,<<"rebar_erl_vsn">>}. |
| 5 5 | {<<"maintainers">>,[<<"Heinz N. Gies">>]}. |
| @@ -1,6 +1,6 @@ | |
| 1 1 | {application,rebar_erl_vsn, |
| 2 2 | [{description,"defines for erlang versions"}, |
| 3 | - {vsn,"0.1.3"}, |
| 3 | + {vsn,"0.1.4"}, |
| 4 4 | {registered,[]}, |
| 5 5 | {applications,[kernel,stdlib]}, |
| 6 6 | {env,[]}, |
| @@ -46,8 +46,16 @@ version() -> | |
| 46 46 | enumerate(V) -> |
| 47 47 | enumerate(V, []). |
| 48 48 | |
| 49 | - -define(HEAD_VSN, 20). |
| 49 | + -define(HEAD_VSN, 21). |
| 50 50 | |
| 51 | + -spec enumerate({pos_integer(), non_neg_integer()}, [{d, atom()}]) -> [{d, atom()}]. |
| 52 | + |
| 53 | + enumerate({V, VSub}, Acc) when V > ?HEAD_VSN orelse |
| 54 | + (V =:= ?HEAD_VSN andalso VSub > 0) -> |
| 55 | + rebar_api:warn("The erlang version ~p.~p is newer then the latest version " |
| 56 | + "known to rebar_erl_vsn (~p). Features introduced between " |
| 57 | + "after ~p will not have flags.", [V, VSub, ?HEAD_VSN, ?HEAD_VSN]), |
| 58 | + enumerate({?HEAD_VSN, 0}, Acc); |
| 51 59 | enumerate({?HEAD_VSN, 0}, Acc) -> |
| 52 60 | enumerate({19, 3}, [{d, '20.0'} | Acc]); |
| 53 61 | enumerate({19, 0}, Acc) -> |