Лексемы
Существует пять классов лексем:
Буквы верхнего и нижнего регистров различаются. Идентификаторы могут иметь любую длину, число значащих символов определяется в описании входного языка транслятора (обычно значащими являются первые 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
арифметическая операция: +,-,*,/,**
К разделителям относятся следующие лексемы:
пробел,/,(,),[,],!,?,,,.,#,'