z_mirror/luapls
git clone https://git.raiguard.me/z_mirror/luapls
9aa99c7
main
files
| demos/ | |
| doc/ | |
| lsp/ | |
| lua/ | |
| repl/ | |
| util/ | |
| .gitignore | 16 B |
| .kakrc | 879 B |
| LICENSE | 1.1 KiB |
| Makefile | 280 B |
| README.md | 885 B |
| go.mod | 1.1 KiB |
| go.sum | 4.8 KiB |
| main.go | 3.3 KiB |
luapls will not be finished. Check out emmylua_ls instead!
luapls
luapls ("Lua please") is a language server for the Lua programming language.
This project is under very heavy development and is not ready for use.
Build
Dependencies:
go build
TODO (always in flux, not necessarily in order)
- Rewrite parser for better error tolerance, semantic info (whitespace, comments), and unicode support
- Expand lexer and parser tests to cover as many cases as I can think of
- Implement doc comment parsing in the AST
- Basic types (literals, simple expressions)
- Table types (structs/classes)
- Union types
- Intersection types
- Interface types
- Inheritance
- Metatable handling
- As much type inference as possible
- Useful LSP integrations
- Third-party addons/plugins to modify AST