Re-written the workspace symbols colouring: the workspace symbols to be coloured is not done in the parser thread and done in a more efficient way without limitation