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