add subst.mk
need to implement subst func, and maybe fix evalExprSlice?
(split func arg with , before expanding vars)
% make
echo a,b,c
a,b,c
% ../../kati
*kati*: parseAssign comma:= , :=
*kati*: parseAssign empty:= :=
*kati*: parseAssign space:= $(empty) $(empty) :=
*kati*: parseAssign foo:= a b c :=
*kati*: parseAssign bar:= $(subst $(space),$(comma),$(foo)) :=
*kati*: comma=,
*kati*: empty=
*kati*: space=$(empty) $(empty)
*kati*: foo=a b c
*kati*: bar=$(subst $(space),$(comma),$(foo))
*kati*: test:
*kati*: echo $(bar)
*kati*: ASSIGN: comma=,
*kati*: ASSIGN: empty=
*kati*: ASSIGN: space=
*kati*: ASSIGN: foo=a b c
*kati*: ASSIGN: bar=
*kati*: RULE: test=
*kati*: Building: test
echo
1 file changed