{"repo":"bergercookie/asm-lsp","free":true,"listed":false,"github":"https://github.com/bergercookie/asm-lsp","clone":"git clone https://github.com/bergercookie/asm-lsp.git","description":"Language server for NASM/GAS/GO Assembly","language":"Rust","stars":618,"topics":["assembly-language","assembly-x86","language-server-protocol","language-server","rust-lang","assembly-x86-64"],"license":"BSD-2-Clause","category":"dev-tools","readme_excerpt":"Language Server for NASM/GAS/GO Assembly Goal Provide hovering, autocompletion, signature help, go to definition, and view references for assembly files written in the GAS/NASM or GO assembly flavors. It supports assembly files for the x86, x86 64, ARM, RISCV, z80, AVR, and 6502 instruction sets. Supported assemblers include the Gas, Go, Masm, Nasm, ca65, AVR, and FASM assemblers. This tool can serve as reference when reading the assembly output of a program. This way you can query what each command exactly does and deliberate about whether the compiler is producing the desired output or whether you have to tweak your code for optimisation. Installation Note : The minimum supported Rust version (MSRV) is 1.88.0 , but this may change on the master branch. ... Using cargo Install using the cargo package manager, either from crates.io or from github: Install using the cargo from source: Precompiled Binaries Download and uncompress the appropriate precompiled binaries from the project's releases page. Set up as a language server Add a section like the following in your settings.json file: [OPTIONAL] Configure via .asm-lsp.toml Add a .asm-lsp.toml file like the following to your project's root directory and/or /.config/asm-lsp/ (project configs will override global configs) to selectively target specific assemblers and/or instruction sets. By default, diagnostics are enabled and the server attempts to invoke gcc (and then clang ) to generate them. If the compiler config field is s","default_branch":null,"files":null,"tree":[],"storefront":"/r/bergercookie","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/bergercookie/asm-lsp/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}