syntax切り替え関数をプラグインへ分離