A Language Server Protocol implementation for SPINAsm
Project description
SPINAsm LSP Server
A Language Server Protocol (LSP) server to provide language support for the SPINAsm assembly language. The LSP is built on an extended version of the asfv1 parser.
Features
- Diagnostics: Reports the location of syntax errors and warnings.
- Signature help: Shows parameter hints as instructions are entered.
- Hover: Shows documentation and assigned values on hover.
- Completion: Provides suggestions for opcodes, labels, and variables.
- Renaming: Renames matching labels or variables.
- Go to definition: Jumps to the definition of a label, memory address, or variable.
- Semantic highlighting: Color codes variables, constants, instructions, etc. based on program semantics.
This project is unaffiliated with Spin Semiconductor. Included documentation is Copyright © 2018 Spin Semiconductor.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
spinasm_lsp-0.1.2.tar.gz
(22.1 kB
view details)
Built Distribution
File details
Details for the file spinasm_lsp-0.1.2.tar.gz
.
File metadata
- Download URL: spinasm_lsp-0.1.2.tar.gz
- Upload date:
- Size: 22.1 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | 77584d7ee61205ae38aecffb838baf4dcfa7d45350755187e1e0b3faecd59629 |
|
MD5 | 45da10097d422c8cf11634a9812b61a5 |
|
BLAKE2b-256 | 29316e259af155d54646bd9b4cdc046c596863f47ffe8cc362dfb9b716d53525 |
File details
Details for the file spinasm_lsp-0.1.2-py3-none-any.whl
.
File metadata
- Download URL: spinasm_lsp-0.1.2-py3-none-any.whl
- Upload date:
- Size: 26.0 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: python-httpx/0.26.0
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0b6d0ac7d2080f89aa659c72413dfd7cba5909b9bb37a6a3767ca83b746dfb4 |
|
MD5 | b20fce60f0f7e238e8817b191f011340 |
|
BLAKE2b-256 | 86f102830bce87c5148b9f5f61d290b09aa6c235b75751750b18233d965e9bc5 |