Is this parsing done when there is request for code assist, or is there
some thread running the parser in the background? Is there some caching
done to be used when next parsing this file?
Is the code assist completions based upon the parsing alone, or also on
some Indexer (like it is for CDT)? If it is based also on the Indexer,
what is the indexer results for? i.e. what are they different from the
parser results), and what is the information kept in the indexer..
Is there any connection between the parsing done for code assist and the
parsing done for syntax error highlighting? (I assume not since the parser
done for code assist doesn't enter function declarations...)
Is the parsing done for syntax-error highlighting done in the background?
Is it run repeatedly on edited files (when parser finishes, it is rerun)?