В качестве входного языка Конвертера FORPAS выступает несколько
ограниченное подмножество стандарта языка Ф-77 [...].
Ниже перечислены ограничения входного языка:
- используемый алфавит Ф-77 допускает в качестве букв только прописные
(заглавные) буквы латинского алфавита A ... Z;
- идентификаторы содержат не более 6-ти символови не могут содержать внутри себя
символ " _" (пробел);
- вещественные константы не могут иметь следующие формы записи: nEP, nDP, где
n - последовательность десятичных цифр, а P - порядок (т.е. эти константы
обязательно должны содержать символ точки ("."));
- метка оператора не может начинаться с цифры 0;
- строки комментариев начинаются с буквы "C" в 1-ой позиции и не могут
размещаться между двумя строками одного оператора, который занимает более одной
строки;
- оператор, занимающий более одной строки, не может быть разорван между
символами идентификатора или константы;
- параметрами цикла могут быть только целые константы без знака или простые
целые переменные;
- нельзя записывать несколько операторов на одной строке;
- не допускается использование внутри программы операторов: IMPLICIT, PAUSE,
PAUSEn, STOPn, READ, ENCODE, DECODE, ENDFILE, REWIND, BACKSPASE;
- оператор WRITE рассматривается как эквивалент оператора PRINT (для вывода на
системное выводное устройство);
- подпрограммы должны содержать только один оператор RETURN, расположенный
непосредственно перед строкой конца (оператором END);
- все регулируемые рамерности массивов указываются только в операторах
DIMENSION.