Лексемы

Существует пять классов лексем:

идентификаторы

ключевые слова

константы

знаки операций

разделители

 


Идентификаторы

Буквы верхнего и нижнего регистров различаются. Идентификаторы могут иметь любую длину, число значащих символов определяется в описании входного языка транслятора (обычно значащими являются первые 6 символов).


Ключевые слова

В языке используются следующие ключевые слова:

MAIN PART VARIABLE ITERATION
PART DEFINED ON BOUNDARY
FUNCTION REAL END BOUNDARY
BEGIN INTEGER INITIAL
END PART DOUBLE END INITIAL
RESULT EXIT WHEN
EXTERNAL FUNCTION DOMAIN PARAMETERS END ITERATION
EXTERNAL PART INPUT FOR
DISTRIBUTION INDEX OUTPUT ASSUME
INDEX ON COMPUTE

 


Константы

Правила записи констант близки к правилам записи констант в языке Фортран. Тип и значение константы определяется способом ее написания. Примеры записи арифметических констант:

101 -999 0.1 1.0 -1.11
10.5E-6 1.0E+7 1.0E7 0.1D-8 15.333D4

Примеры записи строк:

'Hello, world!'
'Об''ем тела'


Знаки операций

Существует три класса операций:

операция отношения: =,>,<,>=,<=,<>,><

логическая операция: AND,OR,NOT

арифметическая операция: +,-,*,/,**

 


Разделители

К разделителям относятся следующие лексемы:

пробел,/,(,),[,],!,?,,,.,#,'