Кавычки разрыва ctags для javascript

ctags не может пометить функцию, если она определена после строки с кавычкой в ​​регулярном выражении.

var aa=/'asdf/;
function bb(){
  return 0;
}

Тогда в файле выходных тегов ничего нет, ни aa, ни bb не помечены.

На самом деле, в 2008 году была обнаружена ошибка для этой проблемы. Она говорит, что это будет исправлено в следующем выпуске. Но, похоже, он все еще есть в моих ctags, который:

Exuberant Ctags 5.9~svn20110310, Copyright (C) 1996-2009 Darren Hiebert

Есть идеи по этому поводу?

0 ответов

Universal-ctags ( https://ctags.io/) может хорошо захватывать aa и bb.

$ ./ctags -o - /tmp/foo.js  
aa  /tmp/foo.js /^var aa=\/'asdf\/;$/;" v
bb  /tmp/foo.js /^function bb(){$/;"    f
Другие вопросы по тегам