Namespaces do not have a "prot" property since they are always global.
This PR fixes tracking of namespaces by treating a missing "prot" like "public".
Additionally, namespaces and files use the tag "compoundname" to save the pretty name. This PR uses that instead of the "id" where possible.
And last but not least, I fixed some issues with paths on Windows (they never start with a "/").
Coverage increased (+1.0%) to 59.174% when pulling 3ce7edba304286a21147aa0f8fd307f93c9e657f on j-ulrich:bugfix/namespaces-not-tracked into 8487fde5828f833701634a27ca82613e4f799afa on psycofdj:master.
Namespaces do not have a "prot" property since they are always global. This PR fixes tracking of namespaces by treating a missing "prot" like "public".
Additionally, namespaces and files use the tag "compoundname" to save the pretty name. This PR uses that instead of the "id" where possible.
And last but not least, I fixed some issues with paths on Windows (they never start with a "/").