Architecture

As-Is

These are how we think everything works in the current master branch.

Front End

[2]:
_images/Architecture_4_0.svg

Back End

[3]:
_images/Architecture_6_0.svg

Proposals

Some fragments of how the architecture could change in the future, and why (or why not) they might be a good idea.

Reorganize client source with lerna and typescript projects #76

TBD

Add DiagnosticsManager, refactor DiagnosticPanel #176

TBD

Multiple sources of LSP messages on frontend and backend #184

TBD

Use mime types from server spec for language detection #190

TBD

Formalize and extend language transclusion #191

TBD