Description
Parses Ruby source code into structures that tools can analyze or transform. It is useful for linters, formatters, code search, refactoring tools, and static analysis.
Source parsers must handle syntax versions and malformed input. Test the Ruby versions you support, and avoid executing parsed code while analyzing it.