Skip to content

keyvchan/tsls

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

57 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

tsls

license build

Tree-sitter based language server for general languages.

Warning: It's in active development right now, and bug is expected.

Features

  • Go To Definition
  • Find References
  • Basic Diagnostics
  • AST based Completion with Scope
  • Incremental Document Syncing
  • Smart Rename In single file

Future Plans

  • Generalize project layout abstraction, enable project wised analysis.
  • Add support for more languages.
  • Out-of-box experience.

Support Languages

For supported languages, check out Support Matrix

Limitations

  • Single file only

Build

 $ git clone https://github.com/keyvchan/tsls
 $ cd tsls
 $ git submodule update --init --recursive
 $ cargo build

Inspired by

About

Experimental treesitter based language server. 😆

Topics

Resources

License

Stars

Watchers

Forks

Packages

No packages published