5 Программируем с умом — Таблица символов

Предыдущая  Содержание  Следующая V*D*V

Разумное удлинение структуры и, таким образом, совместное использование функциональности базовой структуры может помочь избежать использования громоздких union. Получаем однородный и совершенно надёжный способ иметь дело с расширяющейся информацией, особенно в сочетании с динамической компоновкой. После того как основной механизм отработан,  можно легко добавить новую расширенную структуру и снова использовать базовый код.

В качестве примера будем добавлять ключевые слова, константы, переменные и математические функции в маленький калькулятор, начатый в главе 3. Все эти объекты живут в таблице символов и совместно используют единый механизм поиска базового имени.

 

Предыдущая  Содержание  Следующая