Ah, but that may not happen in the one file I want to look at. Sounds like parsing is 2-pass? Or 1-pass with fix-ups? So no harm is done if parsing is done in a different order than "first-project-first", right? And that improves the odds of my being able to start working sooner when VS starts up.
Since the program may not even be completed, there may be lots of references to undefined identifiers in lots of places. VA always handles them silently. A missing definition just means you won't get any VA help on that identifier.
You have to differ between parsing stable include files (which happens maybe every week or so) and parsing your workspace while opening it. Then you are right that it would make sense to look which files are currently saved as "open in Workspace" and parse those files first.
Not sure if we can introduce some kind of priority into the parsing-process...