Estou usando a ferramenta de linha de comando exuberante ctags .
% ctags --version
Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert
Eu gostaria de obter uma lista das definições de regex que os ctags usarão ao indexar arquivos.
Por exemplo, posso ver com que idiomas as tags ctags são compatíveis:
% ctags --list-languages
BETA
C
C++
C#
Cobol
DosBatch
Eiffel
Erlang
Flex
Fortran
Go
HTML [disabled]
Java
JavaScript
Ruby
Scheme
Sh
SLang
Estou interessado em Sh
, para que eu possa ver quais extensões de arquivo acionarão que as ctags procurarão Sh
identificadores com:
% ctags --list-maps=Sh
Sh *.sh *.SH *.bsh *.bash *.ksh *.zsh
Agora, gostaria de uma saída dos mapeamentos de definição regex para a linguagem Sh
, por exemplo, Estou procurando por algo como:
ctags --list-definitions=Sh
e esperamos que imprima algo como
--regex-sh=/function[ \t]*([A-Za-z0-9._$()]+)[ \t]*\(//F,function,functions/
--regex-sh=/^[ \t]*(local)?[ \t]*([A-Za-z0-9_-]+)=//v,variable,variables/
Isso é possível com as ctags?