add other comparison words
parent
fe2b65d8d2
commit
aa62a10f6f
|
|
@ -20,3 +20,18 @@ IN: semantic-versioning
|
||||||
{ [ drop 2dup [ length ] bi@ >=< dup +eq+ = not ] [ 2nip ] }
|
{ [ drop 2dup [ length ] bi@ >=< dup +eq+ = not ] [ 2nip ] }
|
||||||
[ drop [ first ] bi@ <=> ]
|
[ drop [ first ] bi@ <=> ]
|
||||||
} cond ;
|
} cond ;
|
||||||
|
|
||||||
|
: version< ( version1 version2 -- ? )
|
||||||
|
version<=> +lt+ = ;
|
||||||
|
|
||||||
|
: version<= ( version1 version2 -- ? )
|
||||||
|
version<=> [ +lt+ = ] [ +eq+ = ] either? ;
|
||||||
|
|
||||||
|
: version= ( version1 version2 -- ? )
|
||||||
|
version<=> +eq+ = ;
|
||||||
|
|
||||||
|
: version>= ( version1 version2 -- ? )
|
||||||
|
version<=> [ +gt+ = ] [ +eq+ = ] either? ;
|
||||||
|
|
||||||
|
: version> ( version1 version2 -- ? )
|
||||||
|
version<=> +gt+ = ;
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue