削除処理、シンタックスの自動判定などを実装