Skip to content

omeyenburg/mips-language-server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

mips-language-server

A fast language server for the MIPS Instruction Set. Written in Rust with tower-lsp and Tree-sitter. This language server is specific to the 32 bit instruction set

⚡️ Features

  • General completions for instructions, registers and directives
  • Hover information for instructions, registers and directives
  • Goto definition for jump labels

📋 Planned features

  • Better parsing & linting of instructions
  • Context specific completions
  • Formatting
  • References
  • Documentation
  • Possibly macros (like in Mars)
  • 64-bit instruction set

📈 Testing

This was mostly tested with the latest neovim release together with the plugins lsp-config, nvim-cmp and blink.nvim. Further testing in different environments is highly appreciated.

Further resources

About

Language Server for MIPS assembly.

Resources

License

Stars

Watchers

Forks

Releases

No releases published