Draft: feat: implement basis of LDK
This PR will do the following:
- Add an IDE to Loop based on Tauri, see below for more info as to why
- Use the Loop Language Server (LLS, better name pending) to provide semantic analysis, autocompletion, live compiler feedback and more.
- Retain cross platform support
- Retain support for running Loop normally (the CLI, running files & the REPL)
Why?
This is to make Loop more of a full fledged platform instead of "just a language". While right now its just a code editor, it will allow us to do far more with Loop. For example:
- Provide an overview of current infrastructure
- A UI to add "infrastructure providers" instead of needing to define it in code
- Additional tooling
Closes LOOP-205
I should probably enjoy vacation instead of working on Loop