sublime-syntax language server
Project description
sublime-syntax-language-server
Language server and vim plugin for sublime-syntax and syntax-test's scope names.
sublime-syntax is a subtype of yaml. See json schema to get support of yaml language server.
- document hover
- completion
- diagnostic: requires syntest
For vim plugin:
- ftplugin: commentstring, etc
- compilers: bat, syntest
- syntax highlight, include incorrect header
Document Hover
Completion
Diagnostic
Compilers
Install
syntest
Build From Source
git clone --depth=1 https://github.com/trishume/syntect
cd syntect
cargo build --release --example syntest
sudo install -D target/release/examples/syntest -t /usr/local/bin
For Archlinux
yay -S syntest
Syntax Highlight
Every syntax test file should have a correct header. If you input a typo, syntax highlight will tell you:
If you input correct keyword of sublime syntax file, it will be highlighted as Keyword
.
Note watch
should be match
and strings
should be string
:
More usages
Vim Plugin
You can use branch release to avoid downloading unnecessary files for vim plugin. Such as for dein.vim:
call dein#add('Freed-Wu/sublime-syntax-language-server', {
\ 'rev': 'release',
\ })
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
File details
Details for the file sublime-syntax-language-server-0.0.4.tar.gz
.
File metadata
- Download URL: sublime-syntax-language-server-0.0.4.tar.gz
- Upload date:
- Size: 50.6 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 6c2de056c8c931c700e6fc5dc15ebf0cd4e7f35f91080a6b8cb801310023cb3b |
|
MD5 | d5ae747e74353f635780617b96a4c822 |
|
BLAKE2b-256 | 400e8c6ea966a52e5848ef28ec2077fbab3f839cb4445f514be04a29dde83033 |
File details
Details for the file sublime_syntax_language_server-0.0.4-py3-none-any.whl
.
File metadata
- Download URL: sublime_syntax_language_server-0.0.4-py3-none-any.whl
- Upload date:
- Size: 29.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/4.0.2 CPython/3.11.5
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 8acb79eeeb4c2a14c37a2cf7a7950f5939d383a8b6114c955ef30b2a41fdb8ea |
|
MD5 | a46c1d9280abae9ac28360ffe7a6a622 |
|
BLAKE2b-256 | 457e62f8eb01e9aa5e5b1b96be8c1da881bedb275259898f42f2fb8758310f6d |