|
|
1.1 ! root 1: .TH RATFOR 1 "18 January 1983" ! 2: .SH NAME ! 3: ratfor \- rational Fortran dialect ! 4: .SH SYNOPSIS ! 5: .B ratfor ! 6: [ -h ] ! 7: [ -6(char) ] ! 8: [ -C ] ! 9: [ filename ... ] ! 10: .SH DESCRIPTION ! 11: .I Ratfor ! 12: converts a rational dialect of Fortran into ordinary irrational Fortran. ! 13: .PP ! 14: The following options can be applied: ! 15: .TP ! 16: .BR \-h ! 17: character string will be converted into hollerith format. e.g. "..." ! 18: to 27h... if this flag is on. ! 19: .TP ! 20: .BR \-6 ! 21: The character that immediate follow this flag will be the character ! 22: that will appear in column 6 as a continuation of line symbol. If ! 23: the flag is off, the '&' will appear in column 1 as default. ! 24: .TP ! 25: .BR \-C ! 26: If this flag is on, additional comment lines appear on the converted ! 27: code. These comment lines are usually derived from the for loop or ! 28: while loop usage. ! 29: .PP ! 30: .I Ratfor ! 31: provides control flow constructs essentially identical to those in C: ! 32: .TP ! 33: statement grouping: ! 34: .nf ! 35: { statement; statement; statement } ! 36: .TP ! 37: decision-making: ! 38: if (condition) statement [ else statement ] ! 39: .br ! 40: switch (integer value) { ! 41: case integer: statement ! 42: ... ! 43: [ default: ] statement ! 44: } ! 45: .TP ! 46: loops: ! 47: while (condition) statement ! 48: for (expression; condition; expression) statement ! 49: do limits statement ! 50: repeat statement [ until (condition) ] ! 51: break ! 52: next ! 53: .LP ! 54: and some syntactic sugar to make programs easier to read and write: ! 55: .TP ! 56: free form input: ! 57: multiple statements/line; automatic continuation ! 58: .TP ! 59: comments: ! 60: # this is a comment ! 61: .TP ! 62: translation of relationals: ! 63: >, >=, etc., become .GT., .GE., etc. ! 64: .TP ! 65: return (expression) ! 66: returns expression to caller from function ! 67: .TP ! 68: define: ! 69: define name replacement ! 70: .TP ! 71: include: ! 72: include filename ! 73: .PP ! 74: .fi ! 75: .I Ratfor ! 76: is best used with ! 77: .IR f77 (1). ! 78: .SH "SEE ALSO" ! 79: f77(1) ! 80: .br ! 81: B. W. Kernighan and P. J. Plauger, ! 82: .IR "Software Tools" , ! 83: Addison-Wesley, 1976.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.