I wonder how the code assist and Error highlighting is implemented in JDT.
Is there some incremental parsing done, or in the background there is a
some light parsing done on files being edited?
How is the Index used, is the information retrieved from the index alone,
and the parser updates the index of each translation unit when finished
parsing?
Is there some documentation on the design of those features (code assist,
error highlighting) you can point me out?