Implemented ticket #487
Changed architecture of the string parser and implemented part of the ticket.
Authored by: numere 2019-10-09
Parent: [r643]
Child: [r645]