Ада-95. Компилятор GNAT

       

Утилита перекрестных ссылок gnatxref


Утилита gnatxref (или gnatf для GNAT 3.10) - это утилита которая генерирует индексы для каждого появления идентификатора в программе, включая все идентификаторы использованные в пакетах от которых данная программа зависит.

Опция -v позволяет генерировать листинг в формате tag-файла редактора vi.

Для программы hello.adb, показанной ранее, утилита gnatxref

генерирует следующее:

Text_IO U a-textio.ads:51:13 {} {hello.adb:1:10 4:7 } Put_Line U a-textio.ads:260:14 {} {hello.adb:4:15 } Ada U ada.ads:18:9 {} {hello.adb:1:6 4:3 } hello U hello.adb:2:11 {} {}

Каждая строка начинается с указания имени индексируемого идентификатора.

Далее следует имя файла в котором данный идентификатор объявлен с указанием расположения этого объявления в файле.

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

В данном примере, идентификатор Text_IO

появляется в первой строке (с учетом спецификатора with) и в четвертой строке (Put_Line).



Содержание раздела