Added FSplitString helper rule, which splits a string at a given delimiter

character, returning a component list.


git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@30872 a95241bf-73f2-0310-859d-f6bbb57e9c96
This commit is contained in:
Ingo Weinhold
2009-05-27 00:26:29 +00:00
parent 5348460789
commit d3e1c27d6b
+14
View File
@@ -65,6 +65,20 @@ rule FGetGrist
return [ Match <(.*)> : $(grist) ] ; return [ Match <(.*)> : $(grist) ] ;
} }
rule FSplitString string : delimiterChar
{
local result ;
while $(string) {
local split = [ Match $(delimiterChar)*([^$(delimiterChar)]+)(.*)
: $(string) ] ;
result += $(split[1]) ;
string = $(split[2-]) ;
}
return $(result) ;
}
rule FSplitPath rule FSplitPath
{ {
# SplitPath <path> ; # SplitPath <path> ;