CASM language extension integration for the language client monaco-editor,
which is based on the example project from the monaco-languageclient
module and some examples from the monaco-editor-samples project.
Besides the language client, this projects also provides a language server dispatcher,
which calls the CASM language server/service daemon (casmd
) application process
where the language server protocol (LSP) is implemented.
TBD
$ cd <PATH>
$ git clone https://github.com/casm-lang/casm-lang.plugin.monaco
$ cd casm-lang.plugin.monaco
$ make
TBD
location /<PUBLIC> {
alias /<PATH>/casm-lang.plugin.monaco/obj;
access_log off;
expires max;
}
TBD
<div id="container" style="width:800px;height:600px;border:1px solid grey">
<script src="/<PUBLIC>/min/vs/loader.js"></script>
<script> require.config( { paths: { 'vs': '/<PUBLIC>/min/vs' } } ); </script>
<script src="/<PUBLIC>/casm-lang.plugin.monaco.min.js"></script>
</div>
TBD
$ cd <PATH>/casm-lang.plugin.monaco
$ node src/casmd.js
The copyright holder of
casm-lang.plugin.monaco
is the CASM organization (@casm-lang)
and the used license of
casm-lang.plugin.monaco
is the GNU GPLv3+.