Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Акторный Пролог.pdf
Скачиваний:
37
Добавлен:
01.05.2014
Размер:
1.91 Mб
Скачать

Глава 2

Лексика

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

1.Сканирование текста всегда осуществляется слева направо.

2.В состав каждой лексемы включается по возможности большее число графических символов.

3.Фрагмент текста «:–» не является лексемой, если он расположен между лексемами «{» и «}», составляющими пару «открывающая скобка

— закрывающая скобка».

4.Фрагмент текста «<−» не является лексемой, если он расположен непосредственно перед числовым литералом или ограничителем «(».

Пример. Последовательность лексем и разделителей.

Текст «P{a:–7}:–P{/ /b:0}.– –1– –» содержит лексемы «P», «{», «a», «:», «−», «7», «}», «:–», «P», «{», «b», «:», «0», «}», «.» и комментарии «/ /», «– –1– –».

Ссылки: графема 1, комментарий 2.2, лексема 2.1, ограничитель 2.1.5, программа 4, управляющий символ 1, числовой литерал 2.1.3.

11