例外設計

例外処理の設計を変えてみた。例外が発生してシェルを起動した後、ユーザーからのコマンドを受け取って、 パラメータを与えてリトライ/パラメータを設定して無視/まったく無視 ができるようにするための布石。
同時にやたらと長い(500行くらい)main()を例外の粒度にあわせて分割。スッキリ。


ということで、本日分のdiffは6466行。がんばった。