Если я разрушу процесс компиляции для C или исходный файл C++ в эти шаги:Синтаксический и составление номенклатуры
- A: препроцессора.
- B: Tokenizing (сбор и листинг ключевых слов, идентификаторов, символов, литералов (строк, символов, чисел)).
- C: Сборка собранных токенов в структурированную форму, такую как дерево.
- D: Обработка и проверка этой структурированной формы путем анализа ее семантики.
- E: Создание списка инструкций (например: ASM).
Мои номенклатурные вопросы:
- Является ли синтаксис разбора все #abc? #ДО НАШЕЙ ЭРЫ? просто #C?
- Какие условия я должен использовать для #ABC? #ДО НАШЕЙ ЭРЫ? #C?
- Что такое лексинг, здесь? Это просто #B?
- Является ли семантический разбор #D?
Там также генерирующего intemediate кода и оптимизации [между D Е] – amit
preproce ssor также придется делать некоторые лексики, он также должен знать об этом языке. –