Списки строк используются только синтаксическим анализатором. Иерархия объекта списка (TUnsortedStringList) восходит к абстрактному объекту TCollection из стандартного для Турбо Паскаля модуля Objects. Поскольку добавление строк в этот список синтаксический анализатор делает по мере прохождения исходного текста, то для того, чтобы к этим строкам можно было обращаться по индексу, из объекта была убрана сортировка строк по порядку. Сначала был описан абстрактный список без сортировки TUnsortedCollection, а затем его потомки - TUnsortedStringList, TUnsortedIntegerList, TUnsortedFloatList. В компиляторе Why нашел применение только список строк: синтаксический анализатор хранит в нем идентификаторы.
Copyright © Алексей Яковлев,
АВМ-008, факультет АТС, РГУПС.
Моя домашняя страничка:
http://www.yallie.narod.ru.