Closed yloiseau closed 6 years ago
I concur that references to the old IDE plugins should be removed. The link between IR and AST had been introduced early on for the needs of the Netbeans plugin.
The future of language / editor / IDE integration is the language server protocol, clearly. Given resources it is clearly something we should develop, probably based on the server kit developed by the Eclipse IDE folks.
Completely remove the link between the AST and the IR objects. This decouple the IR and the AST. Also introduce the simulated self-type pattern to ease the definition of builder-like methods that returns the object itself on IR elements.
NOTE: this will probably break some IDE integration that works on / expect AST elements. However, as far as I can tell, these IDE plugins are already out of date and no more maintained (e.g. eclipse and netbeans ones still use the 'fr.insalyon.citi.golo' namespace). As a side note, maybe we should remove them from the documentation since they do not work anymore with the current golo version.