RATFOR(1) RATFOR(1) НАЗВАНИЕ ratfor - препроцессор для рационального диалекта Форт- рана СИНТАКСИС |ratfor [-h] [-C] [-6символ] [файл ..] ОПИСАНИЕ Команда ratfor преобразует рациональный диалект Фортра- на в обычный, иррациональный Фортран. Ratfor предостав- ляет управляющие конструкции, по существу идентичные соответствующим конструкциям языка C: Группировка операторов: |{ оператор; оператор; оператор } Ветвление: |if (условие) оператор [ else оператор ] |switch (целое значение) { | case целое: оператор | ... | [ default: ] оператор |} Циклы: |while (условие) оператор |for (выражение; условие; выражение) оператор |do пределы оператор |repeat оператор [ until (условие) ] |break |next и некоторый синтаксический сахар, который облегчает чтение и написание программ: 1. Свободный формат исходного текста: несколько опе- раторов на одной строке; один оператор на несколь- ких строках. 2. Комментарии: # - это комментарий. 3. Трансляция операций сравнения и логических опера- ций: >, >=, & и т.д. преобразуются в .GT., .GE., .AND. и т.д. 4. Возврат выражения в качестве результата функции: return (выражение) 5. Макроопределения: define имя замена 6. Вставка файлов: include файл Допустимые опции: -h Текстовые константы в кавычках преобразуются в холлеритовские константы вида 27H. -C Комментарии аккуратно форматируются и вставляются в выходной файл. -6символ В шестую позицию строк продолжения ставится ука- занный символ. По умолчанию строки продолжения по- мечаются символом & в первой позиции. Препроцессор ratfor лучше всего использовать с компиля тором f77(1). СМ. ТАКЖЕ efl(1), f77(1).