add "split-version"
parent
282f284515
commit
b969f35e01
|
@ -0,0 +1 @@
|
|||
Maximilian Lupke
|
|
@ -0,0 +1,5 @@
|
|||
USING: semantic-versioning tools.test ;
|
||||
IN: semantic-versioning.tests
|
||||
|
||||
[ { 1 0 0 "dev1" } ] [ "1.0.0dev1" split-version ] unit-test
|
||||
[ { 1 2 3 } ] [ "1.2.3" split-version ] unit-test
|
|
@ -0,0 +1,10 @@
|
|||
! Copyright (C) 2010 Maximilian Lupke.
|
||||
! See http://factorcode.org/license.txt for BSD license.
|
||||
USING: arrays ascii kernel math.parser sequences splitting ;
|
||||
IN: semantic-versioning
|
||||
|
||||
: split-version ( string -- array )
|
||||
"." split first3 dup [ digit? not ] find
|
||||
[ cut [ [ string>number ] tri@ ] dip 4array ]
|
||||
[ drop [ string>number ] tri@ 3array ]
|
||||
if ;
|
Loading…
Reference in New Issue