Лексика языка

Программы

Программа на Fore.NET состоит из одного или нескольких исходных файлов, формально называемых единицами компиляции. Исходный файл - это упорядоченная последовательность Unicode-символов. Компиляция программы производится в три этапа:

  1. Преобразование исходных текстов в последовательность Unicode-символов.

  2. Лексический анализ, который преобразует поток Unicode-символов в поток лексем.

  3. Синтаксический анализ, который преобразует поток лексем в исполняемый код.

Грамматика языка

Данная спецификация описывает синтаксис языка с использованием двух грамматик. Лексическая грамматика описывает то, как символы Unicode образуют разделители строк, пробелы, комментарии и лексемы. Синтаксическая грамматика описывает то, каким образом лексемы с выхода лексического анализатора образуют программы на Fore.NET.

Лексический анализ

Лексическую структуру программы на Fore.NET составляют четыре базовых элемента: разделители строк, пробелы, комментарии и лексемы. Из этих четырех базовых элементов только лексемы имеют значения для синтаксической грамматики программы.

Лексическая обработка программы заключается в преобразовании исходных текстов в последовательность лексем, которая направляется на вход синтаксическому анализатору.