Skip to content
This repository has been archived by the owner on Mar 11, 2024. It is now read-only.

JCWasmx86/MesonLSP_vala

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

56 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

⚠️See here for a rewrite⚠️

Meson LSP

An experimental, WIP implementation of a meson language server

Dependencies

  • glib-2.0
  • gobject-2.0
  • jsonrpc-glib-1.0
  • gee-0.8
  • gio-unix-2.0
  • gio-2.0
  • vala

Installation

Only GNOME-Builder is supported at the moment.

meson build
cd build&&ninja install&&cd ..

Install the meson plugin from here

What works?

  • Navigating by clicking on variables
  • List symbols in file
  • Include subdirectories
  • Hovering works for the builtin objects
  • Hovering over options gives a description of it

Status

Issues:

  • Parsing big projects (E.g. mesa) leads to stuttering
  • After some time it disconnects from GNOME-Builder (Or the other way round)

Supported software

TODO-List

  • Hover (Partially)
  • Fix memory leaks
  • Add documentation for hover
  • Autocompletion
  • Performance improvements
  • Type deduction/linting (WIP)
  • Make it live together with Vala-Language-Server (Will work in GTK4-Port of GNOME-Builder)
  • Improve code quality
  • Semantic highlighting

Legal

About

Meson Language Server

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Languages