Ruby: add an AST reference guide #11056
Open
+617
−0
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.
Adds a reference for CodeQL
Astmodule classes and associated Ruby syntax.The Ruby syntax provided is not complete. I used
parse.yas a reference, and the actual syntax is very complex and not really realistic to present in a table like this. What's here should hopefully be enough to give a flavour of the kinds of expressions that map onto the provided CodeQL classes.In some cases where it seemed clearer to do so, such as the
Literalssection, I've resorted to providing example expressions rather than a syntax definition. It may be that this approach would be better for some other sections as well.