ファイル一覧

README.ja 日本語のREADME
README.en 英語のREADME
NEWS.ja   日本語のNEWS
NEWS.en   英語のNEWS

bin/   実行可能なファイル
  artags        Ruby scriptのemacs用TAGSファイルを生成するコマンド
  rrb           emacsとのインターフェース
  rrb_compinfo  emacsでの補完のための情報を得るためのコマンド
  rrb_default_value  emacsでのデフォルト値を得るためのコマンド
  rrb_marshal   高速化のためあらかじめソースをparseしておきそれをファイルに保存しておくコマンド
  rrbcui        CUIインターフェース

lib/   RRBのライブラリ部分
  rrb/
    rrb.rb             以下のライブラリをまとめたもの
    common_visitor.rb  複数のリファクタリングで使われるvisitorを定義
    completion.rb      インターフェース側での補完のための情報を返すメソッドを定義
    default.rb         ユーザがカスタマイズできる定数を定義
    default_value.rb   インターフェース側でのデフォルト値の情報を返すメソッドを定義
    dump_modules.rb    リフレクションを使ってクラスのデータを集める
    dumped_info.rb     リフレクションを使って集めたデータを得る
    emacs_interface.rb emacsとのインターフェース  
    extract_method.rb  リファクタリング: Extract method
    extract_superclass.rb  リファクタリング: Extract superclass
    move_method.rb     リファクタリング: Move method
    node.rb            パーサで作られる構文木の個々のノードを定義
    parser.rb          パーサ
    pullup_method.rb   リファクタリング: Pullup method
    pushdown_method.rb  リファクタリング: Pushdown method
    remove_parameter.rb  リファクタリング: Remove parameter
    rename_class_var.rb  リファクタリング: Rename class variable
    rename_constant.rb  リファクタリング: Rename constant
    rename_global_var.rb  リファクタリング: Rename global variable
    rename_instance_var.rb  リファクタリング: Rename instance variable
    rename_local_var.rb  リファクタリング: Rename local variable
    rename_method.rb  h リファクタリング: Rename method
    rename_method_all.rb  リファクタリング: Rename method all
    script.rb          複数のスクリプトを束ねたclass Scriptを定義
    scriptfile.rb      スクリプトファイル1つをあらわすclass ScriptFileを定義
    utils.rb           その他(例外の定義や汎用的なメソッドを定義してる)
    cui_interface.rb   CUIインターフェース実現部
    
ripper/  ripper(Rubyのパーサ)にパッチを当てたもの
  README.ja  ripperのREADME、日本語
  README.en  ripperのREADME、英語
  * その他ripper由来のファイル群

reflection/  Rubyのリフレクション機能強化のための拡張ライブラリ
  rrb_reflection.c  ライブラリ本体
  extconf.rb        Makefile生成スクリプト

elisp/  emacs lisp
  rrb.el  emacs側のインターフェース

rubyide_tools_rrb/ FreeRIDE用プラグイン
  plugin.yaml   プラグイン設定フィアル
  rrb_plugin.rb プラグイン本体

samples/  テスト用のサンプルスクリプト
  extract_method_sample.rb
  extract_method_sample_after.rb
  move_method_sample.rb
  move_method_sample_after.rb
  parser_sample.rb
  pullup_method_sample.rb
  pullup_method_sample_after.rb
  pullup_method_sample_after2.rb
  pushdown_method_sample.rb
  pushdown_method_sample_after.rb
  pushdown_method_sample_after2.rb
  remove_parameter_sample.rb
  remove_parameter_sample_after.rb
  rename_class_var_sample.rb
  rename_class_var_sample_after.rb
  rename_global_var_sample.rb
  rename_global_var_sample_after.rb
  rename_instance_var_sample.rb
  rename_instance_var_sample2.rb
  rename_instance_var_sample_after.rb
  rename_method_sample.rb
  rename_method_sample_after.rb
  rename_var_sample.rb
  rename_var_sample_after.rb
  rename_var_sample_stream
  visitor_sample.rb

tests/  ユニットテスト
  all.rb  test_*.rbというスクリプトを実行するスクリプト
  test_completion.rb
  test_default_value.rb
  test_dumped_info.rb
  test_extract_method.rb
  test_extract_superclass.rb
  test_function.rb
  test_namespace.rb
  test_node.rb
  test_parser.rb
  test_pullup_method.rb
  test_pushdown_method.rb
  test_remove_parameter.rb
  test_rename_class_var.rb
  test_rename_constant.rb
  test_rename_global_var.rb
  test_rename_instance_var.rb
  test_rename_local_var.rb
  test_rename_method.rb
  test_rename_method_all.rb
  test_script.rb
  test_scriptfile.rb

doc/  ドキュメント

  FILES.ja このファイル
  FILES.en このファイルの英語版
  emacs.ja.rd Emacsインターフェースのドキュメント
  vim.ja.rd Vimインターフェースのドキュメント
  rrbrc.sample  ~/.rrbrcのサンプルファイル
  
  dev/  開発用ドキュメント
    init.rd  開発開始時に見るべきドキュメント
    init.en.rd  init.rdの英語版
    ripper_memo.txt  ripperに関する覚え書き
    ripper_ref.rd  ripperのリファレンス
    rrb_memo.txt  rrbに関する覚え書き
    rrb_ref.rd  rrb開発者用リファレンス
    embed_rrb.ja.rd rrb組み込みドキュメント(日本語)
    embed_rrb.en.rd rrb組み込みドキュメント(英語)

package/ パッケージ関連
  package.sh  パッケージ生成スクリプト
  setup.rb    青木さん作インストーラ用ファイル