Language Server Protocol server for GPU programming languages
Project description
Wafer LSP
Language Server Protocol server for CuTeDSL (Python GPU programming).
Beta Feature: Currently only available when Beta Mode is enabled in VS Code settings.
Features
- Hover Information: Shows kernel and layout information with compiler analysis when hovering over CuTeDSL code
Installation
pip install wafer-lsp
Usage
VS Code Extension
The LSP server is integrated into the wevin-extension VS Code extension. It starts automatically when Beta Mode is enabled.
Standalone
For Neovim or other editors:
python -m wafer_lsp
Supported Languages
- CuTeDSL: Python files with
@cute.kerneldecorators
Architecture
The LSP server uses a modular language registry system. Currently supports CuTeDSL only. See languages/README.md for details on adding more languages.
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file wafer_lsp-0.1.43.tar.gz.
File metadata
- Download URL: wafer_lsp-0.1.43.tar.gz
- Upload date:
- Size: 157.2 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
1e198ce0348d709bb7c61018574578bf14d853a5ebc8263541420ce9d35b5490
|
|
| MD5 |
666b220dff8570afc7452aaf05e63d3e
|
|
| BLAKE2b-256 |
49d1e029d2566a0e7a6d8f738f12ca2ec39ebe5d65a4519cafd3bc2ca48ea49c
|
File details
Details for the file wafer_lsp-0.1.43-py3-none-any.whl.
File metadata
- Download URL: wafer_lsp-0.1.43-py3-none-any.whl
- Upload date:
- Size: 55.4 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
b9a216f9ac8e341044b78fed1916da7d3401df757fc1aea8ee421806ca1a3e24
|
|
| MD5 |
1e62a0fd8edac9eb7cd48f2dcec2ea01
|
|
| BLAKE2b-256 |
c87f047367fd8a88253f69cd32efd692e76571e7b5221362ab3d565738facbaa
|