Comments (2)
Hi Mario,
Thank you for providing such a detailed crash report. The crash occurs because VSCode submits the documentSymbols
request concurrently with didChange
which I never encountered in neovim because documentSymbols
is always manually triggered. There will be a new nightly release shortly with the fix. As you can probably tell, I haven't done much testing in VSCode, so thanks again for taking the time to let me know.
Also nice to hear that it builds on Windows, I haven't tried it myself but I think the only thing to fix for full compatibility is modifying veridian-slang to download and compile in the windows version of slang.
As for future improvements to the server, no rush on that as I'm currently rewriting the internals, after which I'll finish the rest of the pre-release work in #90, hopefully by the end of this Summer. I can definitely get behind learning rust though, I've had a great experience with it so far, especially compared to C/C++.
from veridian.
Thank you for the fast fix, works like a charm now!
Thank you for providing such a detailed crash report. The crash occurs because VSCode submits the
documentSymbols
request concurrently withdidChange
which I never encountered in neovim becausedocumentSymbols
is always manually triggered. There will be a new nightly release shortly with the fix. As you can probably tell, I haven't done much testing in VSCode, so thanks again for taking the time to let me know.
That makes sense. No worries, I am happy that the report was helpful and that there is a VSCode extension in the first place. 😄
Also nice to hear that it builds on Windows, I haven't tried it myself but I think the only thing to fix for full compatibility is modifying veridian-slang to download and compile in the windows version of slang.
Yeah, the language server itself (without slang) built without any issue on Windows. The whole build was quite slow though, but that could easily be due to the comparably old msvc toolchain I used.
As for future improvements to the server, no rush on that as I'm currently rewriting the internals, after which I'll finish the rest of the pre-release work in #90, hopefully by the end of this Summer. I can definitely get behind learning rust though, I've had a great experience with it so far, especially compared to C/C++.
Thank you for the info and all the work you put into this project. I will definitely follow the further development and maybe I can even come up with something useful by playing around with the code.
from veridian.
Related Issues (19)
- Add config option to set verible format flags HOT 2
- Verible now has inbuilt language server support HOT 1
- No slang errors/messages anymore HOT 3
- Add default configuration for nvim-lspconfig HOT 1
- [Question] Is there any way to set default path for verible? HOT 1
- Fail to build with newer rustc HOT 5
- [Feature Request] Add support for Verilator as a diagnostic backend in Veridian HOT 1
- Veridian always pegs 2 cores, even when no changes have happened HOT 1
- Why doesn't the formatter work as expected when I modified the veridian.yml? HOT 3
- Add support to go to definition in the whole workspace HOT 2
- [Feature Request] Windows Release HOT 2
- [Feature Request] Renaming Symbol HOT 1
- . completion not working HOT 1
- Request: add this extension to the VS Code Extension "store" so others can find it easily
- 100% CPU utilization HOT 2
- Include the filename in the verilator regex HOT 1
- dot completion not showing correct data HOT 2
- roadmap for initial release
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from veridian.