Skip to main content

SPINAsm LSP Server

Build status PyPI version Python versions

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.

Metadata

Release files for spinasm-lsp 0.1.2

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for spinasm-lsp 0.1.2
File Size Uploaded
spinasm_lsp-0.1.2.tar.gz 22.1 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for spinasm-lsp 0.1.2
File Interpreter ABI Platform
spinasm_lsp-0.1.2-py3-none-any.whl Python 3 none any Details

Total release size: 48.1 kB

Release files / spinasm_lsp-0.1.2.tar.gz

Download URL spinasm_lsp-0.1.2.tar.gz
Size 22.1 kB
Tags Source
SHA-256 checksum
How to use checksums
77584d7ee61205ae38aecffb838baf4dcfa7d45350755187e1e0b3faecd59629
BLAKE2b-256 checksum
How to use checksums
29316e259af155d54646bd9b4cdc046c596863f47ffe8cc362dfb9b716d53525
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.26.0

Release files / spinasm_lsp-0.1.2-py3-none-any.whl

Download URL spinasm_lsp-0.1.2-py3-none-any.whl
Size 26.0 kB
Tags Python 3
SHA-256 checksum
How to use checksums
a0b6d0ac7d2080f89aa659c72413dfd7cba5909b9bb37a6a3767ca83b746dfb4
BLAKE2b-256 checksum
How to use checksums
86f102830bce87c5148b9f5f61d290b09aa6c235b75751750b18233d965e9bc5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via python-httpx/0.26.0

Release history Release notifications | RSS feed

This release

0.1.2 This release

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page