Commit graph

11 commits

Author SHA1 Message Date
Ashar
76f84b3caf
fix: nothing works in a file without a package (#77)
Prior to this, a proto file without a package declaration didn't
supported any operation as parser required that a package be present.
For missing package we now consider . as package
2025-05-03 12:31:33 +05:30
Mohammad Ashar Khan
8952a690f0
feat: Run and report diagnostics from protoc upon save (#62)
Closes #28
2025-03-19 01:03:04 +05:30
Ashar
0f7079b257
feat: use pkg-config to discover well known types and hover on imports (#53)
A step closer...
2025-01-25 23:45:40 +05:30
Ashar
a0f6e51410
feat: Read import path and produce import diagnostics (#49) 2025-01-13 01:17:48 +05:30
Ashar
10d2a1e3b9
feat: Use markdown for hover text and add well known types hover documentations (#44) 2024-12-26 20:26:19 +05:30
Ashar
c36b05bf1a
feat: add doc and range formatting if clang-format is available (#27)
- [x] Update README
- [x] Tag and release v0.6.0
- [x] Format temporary file not original file
2024-09-01 15:34:40 +05:30
Ashar
9e0098df60
feat: add support for renaming across workspace (#26)
Co-authored-by: mohammadkhan <mohammadkhan@digitalocean.com>
2024-08-24 23:38:27 +05:30
Ashar
fba42fe9d2
feat: add workspace support (#20)
- [x] Hover
- [x] Prepare rename
- [x] Completion of enums and messages in current package
- [ ] ~Rename~ (Deferred to future)
- [x] Definition
- [ ] ~Workspace Symbols~ (No use as of now)

Handle extra operations to update inner state:

- [x] did_create_file
- [x] did_delete_file
- [x] did_rename_file
2024-08-19 01:01:13 +05:30
Mohammad Ashar Khan
94742d63c6
improve: cache parsed trees for documents (#19)
Co-authored-by: coder3101 <ashar786khan@gmail.com>
2024-08-16 02:52:54 +05:30
Ashar
e72ce0fcc7
feat: add completion for keywords (#13) 2024-07-20 18:48:13 +05:30
Mohammad Ashar Khan
5d739fb983
refactor: reuse code and fix a didClose missing crash (#10)
Some housekeeping!
2024-07-18 00:39:30 +05:30