Gif length is 1 minute 35 seconds
Memory usage after parsing the entirety of Luthetus.Ide.sln with its own - from scratch - C# parser (v0.9.7.2)
https://luthetus.github.io/Luthetus.Ide/
The IDE can support any programming language by way of the 'ICompilerService' interface (see links to source code below).
See for example the C# support:
These are links to the interfaces:
One maps a file extension to an ICompilerService with the:
The colors used for syntax highlighting and presentation are provided with the:
NOTE: The prefix 'Luthetus' has been ommitted here from some types for brevity.
Given: <App/>, the '.razor' pseudo code has the following as App's descendent nodes.
The individual libraries used in Luthetus.Ide are available as NuGet Packages.
There is a README.md for each of the libraries to aid in installation:
There are videos about the IDE here: youtube channel.