Luthetus / Luthetus.Ide

MIT License
171 stars 19 forks source link

Luthetus.Ide (In Development)

Example GIF Gif length is 1 minute 35 seconds

Example GIF Memory usage after parsing the entirety of Luthetus.Ide.sln with its own - from scratch - C# parser (v0.9.7.2)

Demo:

https://luthetus.github.io/Luthetus.Ide/

Installation:

INSTALLATION.md

Introduction:

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:

Donations:

Donate with PayPal

Layout:

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.

NuGet Packages:

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:

Youtube Videos

There are videos about the IDE here: youtube channel.