Есть ли что-то похожее на Nokogiri для синтаксического анализа кода Ruby?

Nokogiri потрясающий. Я могу делать такие вещи, как #css ('. Bla') , который вернет первый соответствующий элемент.

Прямо сейчас нам нужно выполнить некоторый синтаксический анализ исходного кода Ruby - найти все методы в классе и т. Д. Мы используем гем ruby_parser , но все, что он делает, это прочесывает исходный код и выводит S-выражения. Есть ли что-нибудь вроде Nokogiri для этих S-выражений, которые могут делать такие вещи, как «возвращать S-выражение для первого найденного метода с именем 'foo'»?

9
задан the Tin Man 18 June 2011 в 20:58
поделиться