2 ms·
IntelliJ predates Roslyn. While it’s not a full compiler (doesn’t do codegen), it naturally does all the front-end bits which are required for IDEs. Note that
by matklad 7y ago
IntelliJ predates Roslyn. While it’s not a full compiler (doesn’t do codegen), it naturally does all the front-end bits which are required for IDEs.
Note that “incremental parsing” is a nice to have, but is not required for IDEs. What is required are lazy name resolution and lazy type inference.
- oaiey 7y agoThat Visual Studio also did. That is the reason why Roslyn was financed. Because they did not want to write many parsers for the same stuff. Well, I think you need incremental compilation of you want to a achieve the performance in the ms range an editor needs.