1

作業中のアセンブラプロジェクトでタグを生成したいのですが、ctags-5.6がアセンブラのマクロ定義を理解していないようです。タグの種類を決定するために使用するパターンを ctags に説明する方法はありますか?

ありがとう。マーク

4

2 に答える 2

1

少なくともガスマクロの取り扱いについては、universal-ctags( https://ctags.io ) がよく改善されています。

(ユニバーサル ctags)

[jet@localhost wan]$ ~/var/ctags/ctags -x -o - wanxlfw.S | grep macro
memcpy           macro       148 wanxlfw.S        .macro memcpy src, dest, len // len must be < 65536 bytes
memcpy_from_pci  macro       126 wanxlfw.S        .macro memcpy_from_pci src, dest, len // len must be < 8 MB
memcpy_from_pci  macro       168 wanxlfw.S        .macro memcpy_from_pci src, dest, len
memcpy_to_pci    macro       136 wanxlfw.S        .macro memcpy_to_pci src, dest, len
memcpy_to_pci    macro       173 wanxlfw.S        .macro memcpy_to_pci src, dest, len
wait_for_command macro       180 wanxlfw.S        .macro wait_for_command

(熱狂的-ctags)

[jet@localhost wan]$ ctags -x -o - wanxlfw.S | grep macro

Exuberant-ctags は何もキャプチャしません。

于 2017-04-12T17:29:43.897 に答える