Skip to content

advpl/advpl-language-server-cxx

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

advpl-language-server-cxx

C++ Implementation of the Language Server Protocol for ADVPL

Steps to build:

This project depends on the following libraries:

To install configure boost visit:

Download the latest version of runtime Complete ANTLR. Create a directory, for example:

c:\antlr4

and save .jar in this folder.

Install the latest version of Cmake

Language Client

Enter in client folder, and run:

npm install

To run the Language Client you must have installed the vscode-adpvl extension

Open vscode :

code .

Open extension.ts, configure your lsPath to correctly directory:

const lsPath = "C:/Totvs/vscode/c_version/advpl-language-server-cxx/build/Debug/advpl-language-server-cxx.exe"

Run Build Task inside vscode. Run extensions debug, open workspace with advpl sources and open one.

Vscode Extensions

If you're to develop in vscode itself, the following extensions can help you.

  • C/C++ (Microsoft)
  • CMake (twxs)
  • CMake Tools (vector-of-bool)

This project was based on the CLANG LS

https://github.com/llvm-mirror/clang-tools-extra/tree/master/clangd

About

C++ Implementation of the Language Server Protocol for ADVPL

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published