Skip to main content

A library to create language servers.

Project description

lsp-tree-sitter

pre-commit.ci status github/workflow

github/downloads github/downloads/latest github/issues github/issues-closed github/issues-pr github/issues-pr-closed github/discussions github/milestones github/forks github/stars github/watchers github/contributors github/commit-activity github/last-commit github/release-date

github/license github/languages github/languages/top github/directory-file-count github/code-size github/repo-size github/v

aur/votes aur/popularity aur/maintainer aur/last-modified aur/version

pypi/status pypi/v pypi/downloads pypi/format pypi/implementation pypi/pyversions

A library to create language servers.

Features

graph LR
  code(source code) --> |tree-sitter| AST --> |jq| json1[JSON with node text]
  ---> |JSON schema| path[error node JSON path] --> range[error node range]
  AST --> |jq| json2[JSON with node range] --> range --> |LSP| diagnostic(diagnostic)
graph LR
  cursor[/cursor position/] --> node ---> |jq| information --> |LSP| result(completion/hover)
  code(source code) --> |tree-sitter| AST --> node[cursor node]

Examples

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

lsp_tree_sitter-0.2.11.tar.gz (11.3 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

lsp_tree_sitter-0.2.11-py3-none-any.whl (14.6 kB view details)

Uploaded Python 3

File details

Details for the file lsp_tree_sitter-0.2.11.tar.gz.

File metadata

  • Download URL: lsp_tree_sitter-0.2.11.tar.gz
  • Upload date:
  • Size: 11.3 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.14

File hashes

Hashes for lsp_tree_sitter-0.2.11.tar.gz
Algorithm Hash digest
SHA256 b102c9b54b4f3b8bc5dba40799881e8d8a9bbe65d08af5466c94fa285b6dd372
MD5 b1d8a63160396a15b47321ac8b9f30a6
BLAKE2b-256 8c52284806bd5239243c8c201f76a5b20d96ab0126f65d10cf2894c7ec8cb6bd

See more details on using hashes here.

Provenance

The following attestation bundles were made for lsp_tree_sitter-0.2.11.tar.gz:

Publisher: main.yml on neomutt/lsp-tree-sitter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

Details for the file lsp_tree_sitter-0.2.11-py3-none-any.whl.

File metadata

File hashes

Hashes for lsp_tree_sitter-0.2.11-py3-none-any.whl
Algorithm Hash digest
SHA256 0820ffdc5bc0eeda0d53d54fc979f804352777c3e4ef8e607eb43660221589f8
MD5 34c1007ef7da8fd15ec93041d3316f20
BLAKE2b-256 8e1b165917e09caa5c09c96f0c2107befef22302ddbc863bba56f9d8b11906a6

See more details on using hashes here.

Provenance

The following attestation bundles were made for lsp_tree_sitter-0.2.11-py3-none-any.whl:

Publisher: main.yml on neomutt/lsp-tree-sitter

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page