yard_ast_editable ってのを作ってみた
Rubyのシンタックスをパースして、構文木をいじってソースコードを編集するために作ってみました。
https://github.com/akm/yard_ast_editable
YARD::Parser::Ruby::RubyParserが良さげだったので、YARD::Parser::Ruby::AstNodeを拡張して、find_by_ident と replace_sourceメソッドを追加してます。
何ができるかは、この辺を見てください。
https://github.com/akm/yard_ast_editable/blob/master/spec/yard_ast_editable_spec.rb