На этом шаге мы рассмотрим лексемы, разделители и комментарии.
В этих шагах изложено описание языка Object Pascal, представляющего собой фундамент, на котором построена
среда программирования Delphi, и являющийся "прямым потомком" языка программирования Borland Pascal.
Однако этот язык - не просто новая версия. Это новый объектно-ориентированный язык программирования, созданный на базе
предыдущих разработок фирмы Borland International. Материал этих шагов будет полезен всем, изучающим возможности
среды программирования Delphi.
Нововведения, появившиеся в языке Object Pascal, мы будем отмечать символом: .
Лексемы, разделители и комментарии
Лексемами называют минимальные значимые единицы текста программы (идентификаторы, метки, числа, строки и т.п.).
В качестве разделителей лексем друг от друга во всех реализациях языка Pascal применяются символы:
- пробел (код ASCII 32);
- табуляция (код ASCII 09);
- составной символ перехода в начало следующей строки (пара символов "возврат каретки" (код ASCII 13) и "перевод строки" (код ASCII 10)).
В Object Pascal, кроме этих "классических" разделителей, могут использоваться любые управляющие символы набора кодов ASCII из диапазона от символа
с кодом 0 до символа с кодом 31.
Между любыми двумя лексемами допускается произвольное количество символов-разделителей.
Комментарий представляет собой фрагмент текста программы, ограниченный слева символом { или составным символом (*,
а справа - символом } или составным символом *). Комментарии выполняют в программе чисто информационную функцию и служат для описания
назначения отдельных подпрограмм, типов, констант, переменных и т.п.. Комментарии в Object Pascal интерпретируются как разделители.
Следующие конструкции представляют собой комментарии:
{ Комментарием может быть любая последовательность символов, ограниченная с двух сторон фигурными скобками, независимо от того, сколько строк она будет занимать. } (* Последовательность символов в круглых скобках со звездочками также является комментарием *)
В Object Pascal введен еще один вид комментария, признаком которого служит двойная косая черта //.
Все символы после этого признака до конца строки являются комментарием.
Особым случаем является комментарий, в котором непосредственно после открывающей скобки, { или (*, следует символ доллара $. Такой комментарий является директивой компилятора. Например:
{$N+} (*$R-*) {$I MyFile.pas}
На следующем шаге мы перечислим специальные символы.