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 hashes)

Uploaded Source

Built Distribution

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

Uploaded Python 3

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