<p>Am 24.11.2015 10:05 schrieb "Michael Van Canneyt" <<a href="mailto:michael@freepascal.org">michael@freepascal.org</a>>:<br>
><br>
><br>
><br>
> On Tue, 24 Nov 2015, Anthony Walter wrote:<br>
><br>
>> I have a tangential question related to Sven's new generic features and<br>
>> thought it deserved its own thread.<br>
><br>
><br>
> [snip]<br>
><br>
><br>
>> **This tutorial demonstrates how to use the editor services provided by the<br>
>> compiler. This API is used to provide auto-complete, tool-tips, parameter<br>
>> info help, matching of brackets and other functions in editors including<br>
>> Visual Studio, Xamarin Studio and Emacs.**<br>
>><br>
>> <a href="http://fsharp.github.io/FSharp.Compiler.Service/editor.html">http://fsharp.github.io/FSharp.Compiler.Service/editor.html</a><br>
>><br>
>> If they can do it, why can't we?<br>
><br>
><br>
> Because 1. We don't want to.<br>
>    The amount of work needed to accomplish that is prohibitive.<br>
>    The compiler structure is currently entirely unsuitable for this purpose.<br>
><br>
> 2. The codetools continue to work even if the sources do not compile.<br>
>    Not always, but often.<br>
>    This is simply not possible if you use the compiler itself.<br>
><br>
> And I think you highly exaggerate the amount of time it takes for Mattias to enable new features in the IDE codetools. If he is aware of a new feature, it generally is added to the IDE very quickly.<br>
><br>
> On the whole, I tend to see the current situation as a plus, rather than a minus.</p>
<p>Plus there are no services of the compiler you could ask. The compiler is highly integrated and not even the textmode IDE - which has the compiler statically compiled - in can do this.</p>
<p>Regards,<br>
Sven</p>