[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[Octave-bug-tracker] [bug #57106] Implement Language Server Protocol
From: |
Anton Kochkov |
Subject: |
[Octave-bug-tracker] [bug #57106] Implement Language Server Protocol |
Date: |
Wed, 23 Oct 2019 05:08:12 -0400 (EDT) |
User-agent: |
Mozilla/5.0 (Windows NT 10.0; Win64; x64; rv:72.0) Gecko/20100101 Firefox/72.0 |
URL:
<https://savannah.gnu.org/bugs/?57106>
Summary: Implement Language Server Protocol
Project: GNU Octave
Submitted by: xvilka
Submitted on: Wed 23 Oct 2019 09:08:10 AM UTC
Category: None
Severity: 3 - Normal
Priority: 5 - Normal
Item Group: None
Status: None
Assigned to: None
Originator Name:
Originator Email:
Open/Closed: Open
Discussion Lock: Any
Release: dev
Operating System: Any
_______________________________________________________
Details:
Language Server Protocol is the universal standard for better integration of
the various IDEs and editors with the language parsing features. Basically, it
outsources core "IDE logic" in the separate implementation, providing a way to
get the same features in all supported IDEs and editors.
https://langserver.org/
There exist an LSP implementation for MATLAB
https://github.com/tokoro10g/matlab-langserver
The biggest problem it's for well, MATLAB, moreover it's in Java. It is
possible to make LSP server a part of Octave, and implement it in C++.
See these links for more information:
- https://microsoft.github.io/language-server-protocol/implementors/servers/
There are some examples on how to implement LSP servers with C++:
- https://github.com/MaskRay/ccls (more complete implementation)
- https://github.com/svenstaro/glsl-language-server (very basic
implementation)
_______________________________________________________
Reply to this item at:
<https://savannah.gnu.org/bugs/?57106>
_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/
- [Octave-bug-tracker] [bug #57106] Implement Language Server Protocol,
Anton Kochkov <=