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 hashes)
Built Distribution
Close
Hashes for spinasm_lsp-0.1.2-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | a0b6d0ac7d2080f89aa659c72413dfd7cba5909b9bb37a6a3767ca83b746dfb4 |
|
MD5 | b20fce60f0f7e238e8817b191f011340 |
|
BLAKE2b-256 | 86f102830bce87c5148b9f5f61d290b09aa6c235b75751750b18233d965e9bc5 |