2012-09-17 09:38:32 -05:00
|
|
|
semver <- major_minor_patch_min_patch ("-" alpha_part ("." alpha_part)*)? ("+" alpha_part ("." alpha_part)*)? !.
|
2012-09-05 17:27:29 -05:00
|
|
|
` ec_semver:internal_parse_version(Node) ` ;
|
|
|
|
|
2012-09-17 09:38:32 -05:00
|
|
|
major_minor_patch_min_patch <- version_part ("." version_part)? ("." version_part)? ("." version_part)? ;
|
2012-09-05 17:27:29 -05:00
|
|
|
|
|
|
|
version_part <- [0-9]+ `erlang:list_to_integer(erlang:binary_to_list(erlang:iolist_to_binary(Node)))` ;
|
|
|
|
|
|
|
|
alpha_part <- [A-Za-z0-9-]+ ;
|
|
|
|
|
|
|
|
%% This only exists to get around a bug in erlang where if
|
|
|
|
%% warnings_as_errors is specified `nowarn` directives are ignored
|
|
|
|
|
|
|
|
`-compile(export_all).`
|