Ruby syntaxtree: Difference between revisions
From wikinotes
No edit summary |
No edit summary |
||
Line 6: | Line 6: | ||
<source lang="bash"> | <source lang="bash"> | ||
stree search 'VarRef[value: Const[value: "MyModule"]]' **/*.rb | stree search 'VarRef[value: Const[value: "MyModule"]]' **/*.rb | ||
stree search 'ConstPathRef[VarRef[value: Const[value: "MyModule"]],Const[value: "MyClass"]]' **/*.rb | |||
</source> | </source> |
Revision as of 22:12, 4 October 2023
a very fast ruby ast
node-types all defined within node.rb
stree search 'VarRef[value: Const[value: "MyModule"]]' **/*.rb
stree search 'ConstPathRef[VarRef[value: Const[value: "MyModule"]],Const[value: "MyClass"]]' **/*.rb