Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add support for completion and symbol lookup #1

Open
jwagen opened this issue Dec 17, 2019 · 2 comments
Open

Add support for completion and symbol lookup #1

jwagen opened this issue Dec 17, 2019 · 2 comments

Comments

@jwagen
Copy link

jwagen commented Dec 17, 2019

Hi

First of all I must say I am very impressed with your SystemVerilog tooling projects! I am glad people are working on SV tooling.

As far I can see from the source code it is only linting that is currently implemented.
It would be awesome if it where extended to do completion and symbol lookup.

If you are not planning on working on it, I would perhaps be interested i having a crack at it, but I have little to no experince with Rust.

From what I gather the parse_sv function is able to handle included files. Is this accurate?

How does the parser handle partially complete SV files that would be expected if one is completing a symbol?

Thanks for the great work so far.

@dalance
Copy link
Owner

dalance commented Dec 18, 2019

Thank you for the interesting in this project.
I think completion and symbol lookup is very useful, but I can't work on it for now.
So your contribution is welcome.

From what I gather the parse_sv function is able to handle included files. Is this accurate?

parse_sv function can handle include files.

How does the parser handle partially complete SV files that would be expected if one is completing a symbol?

Now parse_sv will return parse error if the file is incomplete.
I can add new function to parse partially complete file.

@goalposts
Copy link

goalposts commented Aug 6, 2020

Hi,

I realise that I'm digging up an old issue, but I had to ask - the included movie shows what looks like completion implemented; is that the case? And thank you for putting this together - it's incredibly useful.

All the best,

Goalposts

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants