octave-bug-tracker
[Top][All Lists]
Advanced

[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/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]