Skip to main content

A Language Server Protocol implementation for SPINAsm

Project description

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.

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

spinasm_lsp-0.1.2.tar.gz (22.1 kB view details)

Uploaded Source

Built Distribution

spinasm_lsp-0.1.2-py3-none-any.whl (26.0 kB view details)

Uploaded Python 3

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

Hashes for spinasm_lsp-0.1.2.tar.gz
Algorithm Hash digest
SHA256 77584d7ee61205ae38aecffb838baf4dcfa7d45350755187e1e0b3faecd59629
MD5 45da10097d422c8cf11634a9812b61a5
BLAKE2b-256 29316e259af155d54646bd9b4cdc046c596863f47ffe8cc362dfb9b716d53525

See more details on using hashes here.

File details

Details for the file spinasm_lsp-0.1.2-py3-none-any.whl.

File metadata

File hashes

Hashes for spinasm_lsp-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 a0b6d0ac7d2080f89aa659c72413dfd7cba5909b9bb37a6a3767ca83b746dfb4
MD5 b20fce60f0f7e238e8817b191f011340
BLAKE2b-256 86f102830bce87c5148b9f5f61d290b09aa6c235b75751750b18233d965e9bc5

See more details on using hashes here.

Supported by

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