Skip to content

Commit f9c5f50

Browse files
committed
Update Readme
1 parent e3b3fbd commit f9c5f50

File tree

1 file changed

+24
-28
lines changed

1 file changed

+24
-28
lines changed

README.md

Lines changed: 24 additions & 28 deletions
Original file line numberDiff line numberDiff line change
@@ -23,43 +23,39 @@ The extension will automatically populate the latest API types and documentation
2323

2424
The initial goal is to develop a language server supporting all common LSP functions.
2525
Module resolution and typing will initially revolve around [Rojo](https://github.com/JohnnyMorganz/luau-analyze-rojo).
26-
The idea is to ensure module resolution is modular, allowing the server to later be extended to support other environments where Luau may be used.
27-
We could also potentially take it a step forward, allowing the server to be used on an Lua 5.1 codebase through a translation layer (such as type comments through EmmyLua), allowing the language server to become general purpose, powered by the Luau type inference engine.
2826

29-
## Initial Stages
30-
31-
- [x] Develop a serial language server which correctly handles JSON-RPC messages, communicating over stdio
32-
- [x] Implement diagnostics based on luau-analyze
33-
- [x] Implement module resolution (based on [luau-analyze-rojo](https://github.com/JohnnyMorganz/luau-analyze-rojo))
34-
- [x] Support `textDocument/completion` using the Luau autocomplete engine
27+
The idea is to ensure module resolution is customisable, allowing the server to later be easily extended to support other environments where Luau may be used.
28+
We could also potentially take it a step forward, allowing the server to be used on an Lua 5.1 codebase through a translation layer (such as type comments through EmmyLua), allowing the language server to support general purpose Lua development powered by the Luau type inference engine.
3529

3630
## Supported Features
3731

32+
- [x] Rojo Files Resolution
33+
- [x] API Type Definitions
3834
- [x] Diagnostics (incl. type errors)
3935
- [x] Autocompletion
4036
- [x] Hover
4137
- [x] Signature Help
42-
- [] Go To Declaration
43-
- [] Go To Definition
44-
- [] Go To Type Definition
45-
- [] Go To Implementation
46-
- [] Find References
47-
- [] Document Highlight
38+
- [ ] Go To Declaration
39+
- [ ] Go To Definition
40+
- [ ] Go To Type Definition
41+
- [ ] Go To Implementation
42+
- [ ] Find References
43+
- [ ] Document Highlight
4844
- [x] Document Link
49-
- [] Document Symbol
50-
- [] Code Actions
51-
- [] Code Lens
52-
- [] Color Provider
53-
- [] Formatting
54-
- [] Rename
55-
- [] Folding Range
56-
- [] Selection Range
57-
- [] Call Hierarchy
58-
- [] Type Hierarchy
59-
- [] Semantic Tokens
60-
- [] Inline Value
61-
- [] Inlay Hints
62-
- [] Workspace Symbols
45+
- [ ] Document Symbol
46+
- [ ] Code Actions
47+
- [ ] Code Lens
48+
- [ ] Color Provider
49+
- [ ] Formatting
50+
- [ ] Rename
51+
- [ ] Folding Range
52+
- [ ] Selection Range
53+
- [ ] Call Hierarchy
54+
- [ ] Type Hierarchy
55+
- [ ] Semantic Tokens
56+
- [ ] Inline Value
57+
- [ ] Inlay Hints
58+
- [ ] Workspace Symbols
6359

6460
## Build From Source
6561

0 commit comments

Comments
 (0)