https://github.com/jkeresman01/6502_ls
Language server for 6502 assembly
https://github.com/jkeresman01/6502_ls
6502 6502-assembly 6502-processor assembly cpp emacs langauge-server linux lsp neovim vim
Last synced: 2 months ago
JSON representation
Language server for 6502 assembly
- Host: GitHub
- URL: https://github.com/jkeresman01/6502_ls
- Owner: jkeresman01
- License: gpl-3.0
- Created: 2025-02-09T16:21:20.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2025-04-04T15:42:28.000Z (about 1 year ago)
- Last Synced: 2025-04-04T16:34:22.224Z (about 1 year ago)
- Topics: 6502, 6502-assembly, 6502-processor, assembly, cpp, emacs, langauge-server, linux, lsp, neovim, vim
- Language: C++
- Homepage:
- Size: 450 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
6502 assembly language server
!!!!!!! ⚠️ Work in progress ⚠️ !!!!!!!
---> Langauge server for 6502 assembly <---


## Disclaimer ##
> ⚠️ **Disclaimer:**
> This project is currently **under heavy restructuring**.
> The codebase may be broken or unstable during this transition phase.
> Expect incomplete functionality, failing builds, and temporary inconsistencies.
## DEMO ##
#### Completions ####
[](https://asciinema.org/a/Vpxr4wl0QqZ83fRqBJO7xGunM)
### Hover ####
[](https://asciinema.org/a/syKCKR74Qze1xiQ46AxoEDiyv)
## Project structure ##
```bash
6502LS/
├── 6502ls-algo/
├── 6502ls-capabilities/
├── 6502ls-codeaction/
├── 6502ls-common/
├── 6502ls-completion/
├── 6502ls-config/
├── 6502ls-configuration-files/
├── 6502ls-core/
├── 6502ls-definition/
├── 6502ls-diagnostics/
├── 6502ls-enums/
├── 6502ls-errors/
├── 6502ls-hover/
├── 6502ls-instructions/
├── 6502ls-logging/
├── 6502ls-managers/
├── 6502ls-messages/
├── 6502ls-params/
├── 6502ls-repo/
├── 6502ls-results/
├── 6502ls-rpc/
├── 6502ls-scripts/
├── 6502ls-snippets/
├── 6502ls-test-files/
├── 6502ls-tests/
├── 6502ls-types/
├── 6502ls-utils/
├── CMakeLists.txt
├── Doxyfile
├── LICENSE
└── README.md
```
## Documentation ##
https://jkeresman01.github.io/6502_LS/
## Build ##
``` shell
cd 6502_LS
mkdir build && cd build
cmake ..
make -j$(nproc)
```