Fortran のインターフェイスで ctags を動作させる方法を知りたいです。
INTERFACE SOME_ROUTINE
MODULE SOME_ROUTINE_A
MODULE SOME_ROUTINE_B
END SOME_ROUTINE
そのため、サブルーチンに渡されたパラメーターに応じて、SOME_ROUTINE_A または SOME_ROUTINE_B が呼び出されます。
Vim で SOME_ROUTINE の呼び出しにカーソルを合わせて C-] を押すと、「タグが見つかりません: SOME_ROUTINE」というエラーが表示され、ctags ファイルを確認すると、そこにはありません。
奇妙なことに、私は Vim taglist プラグインも使用しており、ソース ファイル内のインターフェイスが taglist ウィンドウに表示されます。これがどのように機能するかについて私が見つけた唯一の手がかりは、taglist プラグイン コードの次の行です。
let s:tlist_def_fortran_settings = 'fortran;p:program;b:block data;' .
\ 'c:common;e:entry;i:interface;k:type;l:label;m:module;' .
\ 'n:namelist;t:derived;v:variable;f:function;s:subroutine'
ctags のマニュアルを確認しましたが、これがどのように機能するかの手がかりが見つかりません。何が起こっているのか知っている人はいますか?