Проектирование программы управления кодом
Многие задачи являются общими для "внешнего слоя" компилятора и модулей программы сопровождения кода. Они получают в качестве входных данных исходный код, разбивают код на лексемы и затем выводят эти лексемы в новом формате. Выходные данные компилятора - это машинный или р-код. Вывод программы сопровождения программы зависит от конкретной задачи, выполняемой тем или иным модулем. В некотором отношении программы управления кодом напоминают упрощенные версии компиляторов. Однако им недостает сложности, присущий модулям генерации кода в компиляторах, и вообще к ним не предъявляется требований по производительности, обычно подразумеваемых для компиляторов. Наиболее элементарный уровень любого языка программирования представлен лексемами. Лексемы являются наименьшими распознаваемыми единицами программы; они образуют строительные блоки, из которых создаются осмысленные операторы. Компиляторы обычно не работают с чем-либо меньшим лексемы. Примерами лексем являются комментарии, константы, идентификаторы, числа, знаки пунктуации и строковые литералы. Задача чтения кода и разбиения его на эти элементы возложена на сканер, который затем возвращает их синтаксическому анализатору. В процессе разбиения кода сканер также идентифицирует тип возвращаемых лексем.
- М.М.Мейрбекова, е.Е.Хайрушева
- Предисловие
- І. В в о д н ы й к у р с
- Язык – достояние общества
- Русские пословицы о языке и речи
- Культура аргументации
- Установка оборудования
- Дискретная математика
- Escape Wireless – это значит свобода!
- Испорченные и зараженные файлы
- Поисковые системы
- II. О с н о в н о й к у р с
- Задание 37. Прочитайте текст. Озаглавьте его.
- Открытие геометрии
- Динамика
- Операционная система и ее назначение
- Клавиатура
- Математическая физика
- Графическое разрешение экрана
- Материнская плата (motherbroard)
- Микропроцессор
- Персональные цифровые помощники
- Хакеры: плохие или хорошие
- Свойства современных языков программирования
- Устойчивость движения
- Алгоритм линейной структуры
- Комплексные числа
- Виды компьютерной графики
- «Красная книга как сигнал опасности»
- Историк науки Рошди Рашед рассказывает о вкладе арабов в развитие математики.
- Структура и содержание реферата
- Обучение писцов
- Своеобразие геометрических построений
- Обучение математике
- Математические тексты
- Философы и математики
- Структура рецензии
- Модель типовой рецензии
- Русскую речь разъедает ржавчина
- У истоков современной науки
- Землемерные работы и картирование неба
- Новые перспективы
- Возникновение академий
- Век Просвещения
- Ш. Культура профессиональной речи
- (Классификация и примеры н.Н.Романовой и а.В.Филипова)
- Каджахметова дана муратбековна
- Тексты для самостоятельной работы
- Математическое моделирование
- Структура файловой системы
- Искусственный интеллект
- Проектирование программы управления кодом
- Омар Хайям. (1048-1131)
- Информация
- Свойства информации
- Paintbrush
- Технология «Виртуальная реальность»
- Факсимильная связь
- Готфрид Вильгельм Лейбниц (1646-1716)
- Рамануджан
- Мориц Паш
- Содержание