This project is read-only.

Tutorial on how to create a new language service based on Roslyn services

Topics: APIs, General
Nov 26, 2014 at 8:42 PM
Edited Nov 26, 2014 at 8:43 PM
C#, VB and TypeScript is now based on Roslyn and uses the new editor services. Could you please provide a tutorial on how can someone build a new language service for Visual Studio based on the Roslyn model? It would be awesome to have more and more langauges based on Roslyn.
Nov 27, 2014 at 12:29 AM
Sorry to get your hopes up. The TypeScript language is not based on Roslyn. The TypeScript language service is sharing use of some closed-source code that Roslyn uses for its language service VS extension.
Dec 3, 2014 at 1:48 PM
BlueCode wrote:
C#, VB and TypeScript is now based on Roslyn and uses the new editor services. Could you please provide a tutorial on how can someone build a new language service for Visual Studio based on the Roslyn model? It would be awesome to have more and more languages based on Roslyn.
Consider project Nitra for this. I't still in development but is making a steady progress:

http://blog.jetbrains.com/blog/2013/11/12/an-introduction-to-nitra

http://blog.jetbrains.com/blog/2014/05/27/nitra-goes-open-source

https://github.com/JetBrains/Nitra