]> gitweb.factorcode.org Git - factor.git/commitdiff
add other comparison words
authorMaximilian Lupke <simply.malu@googlemail.com>
Mon, 22 Feb 2010 20:29:37 +0000 (21:29 +0100)
committerMaximilian Lupke <simply.malu@googlemail.com>
Tue, 23 Feb 2010 12:25:33 +0000 (13:25 +0100)
extra/semantic-versioning/semantic-versioning.factor

index c21cca9a7e966740150309a1f7d4277c8651c626..ab7478ac948471e35b68c246be37f887ff8950ee 100644 (file)
@@ -20,3 +20,18 @@ IN: semantic-versioning
         { [ drop 2dup [ length ] bi@ >=< dup +eq+ = not ] [ 2nip ] }
         [ drop [ first ] bi@ <=> ]
     } 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+ = ;