Well it requires quite a bit from the compiler/language server infrastructure to not just behave like a batch compiler and give up after e.g. a failed parse. The ability to analyze incomplete or incorrectly parsing syntax is very tricky compared to doing it in sequence parse -> analyze etc.
Many IDE's manage this but far from all languages (compilers) do, simply because their compilers are simple batch compilers.
Comments
Well it requires quite a bit from the compiler/language server infrastructure to not just behave like a batch compiler and give up after e.g. a failed parse. The ability to analyze incomplete or incorrectly parsing syntax is very tricky compared to doing it in sequence parse -> analyze etc.
Many IDE's manage this but far from all languages (compilers) do, simply because their compilers are simple batch compilers.