> -- Rifat писал(а):
> При написании компилятора можно обойтись только указателями на записи. Для массива ключевых слов, например, размер можно задать заранее. Но ведь это не говорит о том, что всегда можно обойтись без динамических массивов.Можно конечно в записи создать фиксированный массив на 1000 элементов, а если требуется добавить 1001-й элемент в массив, то создать еще одну запись. Но это усложнит алгоритмы для работы с такой структурой.Совсем нельзя. Но насколько часто надо?
А: достаточно массивов статич. размера
Б: подойдут линейные дин. массивы. Альтернатива - список записей со статич. массивом - чуть сложнее
В: необходимы сложные дин. структуры

P.S. 1) Эта тема уже обсуждалась где-то здесьviewtopic.php?p=20297#p20297
2) В качестве иллюстрации замены Б на В, думаю, подойдет пример Александра Ильина
viewtopic.php?p=22775#p22775
viewtopic.php?p=23103#p23103
> -- Александр Ильин писал(а):
> Чем дальше занимаюсь строками, тем больше понимаю, что подсистема Text (BlackBox) и модуль Texts (Oberon System) - это и есть те самые библиотеки для работы с динамическими строками. Что-то более простое реализовать сложно.