has the addition of unix shell pattern expansion been considered.
specifically, adding things like the following to the ${...} property
references:
${foo}
returns the value of foo or empty string if not set (vs the
literal ${foo})
${foo:-bar}
returns bar iff foo is unset
${foo:=bar}
sets foo to bar iff foo isunset, and returns the value of foo
${foo:?bar}
echo error message in the event foo is unset
${foo:+bar}
opposite of ":-"
there are more ...
i'd think the above would ease the process one goes through to check
for property defaults, etc. this should be easily implementable given it
is, for the most part, string maninpulation and logical conditionals
specific
to the ${...} syntax.
thx,
- james
|