The string parser has to be reworked because of its high cyclomatic complexity and bad reusability.
Analysis:
This change is quite huge. A handler function has to be implemented, which will call the actual string function (which is passed as a function handle) and the fitting parser routines based on the signature of the string function.To enhance versatility, the handler function should be able to cape with vectorial results.
Implementation:
Implementation was done as proposed by the analysis. Implementation tests were passed successfully, however for enhanced stability production tests are necessary.
Documentation:
Documentation not needed. Only enhanced functionality.
Tests:
All deviations, which were found during production tests, were fixed. No further deviations detected. Change implemented successfully.
Anonymous
Diff:
Diff:
Diff:
Diff: