Enhance the vector expansion syntax by enabling recursive expressions like
{A:B,C,D:E,...}
Modifying ParserBase::evaluateVectorExpansion() by adding a envelopping loop for each argument will do most of the trick. However, there's a small but significant issue with StringView and MutableStringView, because the first is not yet convertable to the latter. A solution might be to add a make_mutable() member function, which will return a MutableStringView by const_casting the const away. Second possibility would be to drop the StringView support and using plain std::strings.
Added to the SW tests. Tests run without any deviation.
Anonymous
Diff:
Diff:
Diff:
Related
Commit: [r803]
Diff: