Skip to content

Proof of concept language server for Sass written in Dart

License

Notifications You must be signed in to change notification settings

sass/dart-sass-language-server

Repository files navigation

Overview

This is a work-in-progress language server for Sass written in Dart to use sass_api. It uses the language server protocol (LSP).

Status

Development of new features is paused. See the Issues and Pull request tabs for planned and partially implemented features.

The Testing and debugging docs explain how to run the language server from source code.

These features are implemented:

Feature Specification
Document highlights textDocument/documentHighlight
Document links textDocument/documentLink
Document symbols textDocument/documentSymbol
Find references textDocument/references
Folding ranges textDocument/foldingRange
Go to definition textDocument/definition
Hover textDocument/hover
Rename textDocument/prepareRename, textDocument/rename
Selection ranges textDocument/selectionRange
Workspace symbol workspace/symbol

How to contribute

See Contributing, but note that the parser currently requires a valid Sass document to generate an AST (sass/dart-sass#2476).

About

Proof of concept language server for Sass written in Dart

Resources

License

Code of conduct

Stars

Watchers

Forks

Languages