This is a single archived entry from Stefan Tilkov’s blog. For more up-to-date content,
check out my author page at INNOQ,
which has more information about me and also contains a list of published talks, podcasts, and articles.
Or you can check out the full archive.
Ruby and ParseTree for LINQ-style Queries and Extracting Metadata
While Ruby doesn’t have language support for accessing the AST of a piece of code, there are libraries to handle that. The most popular one is ParseTree, which returns the AST as a s-expr representation, i.e. nested lists of symbols and literals.