Allow finding all nodes and nodes containing a string #545
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When using the
-f
option inrust-code-analysis-cli
to find nodes, the current behavior is to return all found nodes if the passed filter string is not one ofcall|comment|error|string|function|<u16>
. I found it useful to be able to find nodes that contained a certain string (e.g.expr
) so I added this functionality. Because in testing I found that an empty-f
never creates the "accept all" filter, I added a keyword"all"
to enable this behavior (also quite useful). The filters now acceptall|call|comment|error|string|function|<u16>|<string>
.