Запуск hasktags для большого количества исходных файлов .hs для получения файла CTAGS (обычная Windows) - PullRequest
2 голосов
/ 01 февраля 2011

Я хочу создать файл ETAGS с hasktags, для этого я могу использовать его в Emacs с M-.(Найти тег).

Я использую Emacs, работающий в Windows.Поскольку у меня не установлен MSYS / Cygwin, я не могу сделать

find -name \*\*hs | xargs hasktags        

Как мне создать файлы ETAGS hasktags для большого количества исходных файлов .hs?

С уважением

1 Ответ

3 голосов
/ 01 февраля 2011

В cmd.exe,

for /f "tokens=*" %i in ('dir /b /s *.hs') do hasktags "%i"

Измените %i на %%i в пакетном скрипте (.bat / .cmd).

В PowerShell,

Get-ChildItem -Include '*.hs' -Recurse | Foreach-Object {hasktags $_}

Но, конечно, вы могли просто написать простую программу на Haskell для этого (или использовать GHCi), начиная с Real World Haskell - пример ввода-вывода: библиотека для поиска в файловой системе или System.FilePath.Find и добавление system для вызова hasktags.

...