I have syntax editor with .net addon and CSharpParser. There is asynchronous call that retrieves collection of source codes which are then added to IProjectAssembly by calling _projectAssembly.SourceFiles.QueueCode() method. These source codes are only good for intellisense and do not change.
It seems to me that the parse is divided into 2 stages. First is some kind of "quick parse" that generates intellisense entries and then there is second parse which analyzes the source codes for errors. The issue I am facing here is that this second parse takes over a minute to complete and consumes large amount of CPU. I also use roslyn diagnostics so the second parse seems redundant to me. Is it possible to completely disable syntax parse and only generate intellisense entries? Is there any way I can use roslyn to generate intellisense entries?