|
|
1.1 ! root 1: .\" @(#)ratfor.1 6.1 (Berkeley) 4/29/85 ! 2: .\" ! 3: .TH RATFOR 1 "April 29, 1985" ! 4: .AT 3 ! 5: .SH NAME ! 6: ratfor \- rational Fortran dialect ! 7: .SH SYNOPSIS ! 8: .B ratfor ! 9: [ option ... ] ! 10: [ filename ... ] ! 11: .SH DESCRIPTION ! 12: .I Ratfor ! 13: converts a rational dialect of Fortran into ordinary irrational Fortran. ! 14: .I Ratfor ! 15: provides control flow constructs essentially identical to those in C: ! 16: .TP ! 17: statement grouping: ! 18: .nf ! 19: { statement; statement; statement } ! 20: .TP ! 21: decision-making: ! 22: if (condition) statement [ else statement ] ! 23: .br ! 24: switch (integer value) { ! 25: case integer: statement ! 26: ... ! 27: [ default: ] statement ! 28: } ! 29: .TP ! 30: loops: ! 31: while (condition) statement ! 32: for (expression; condition; expression) statement ! 33: do limits statement ! 34: repeat statement [ until (condition) ] ! 35: break ! 36: next ! 37: .LP ! 38: and some syntactic sugar to make programs easier to read and write: ! 39: .TP ! 40: free form input: ! 41: multiple statements/line; automatic continuation ! 42: .TP ! 43: comments: ! 44: # this is a comment ! 45: .TP ! 46: translation of relationals: ! 47: >, >=, etc., become .GT., .GE., etc. ! 48: .TP ! 49: return (expression) ! 50: returns expression to caller from function ! 51: .TP ! 52: define: ! 53: define name replacement ! 54: .TP ! 55: include: ! 56: include filename ! 57: .PP ! 58: .fi ! 59: .I Ratfor ! 60: is best used with ! 61: .IR f77 (1). ! 62: .SH "SEE ALSO" ! 63: f77(1) ! 64: .br ! 65: B. W. Kernighan and P. J. Plauger, ! 66: .IR "Software Tools" , ! 67: Addison-Wesley, 1976.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.