Annotation of cci/usr/src/man/man1/efl.1, revision 1.1.1.1

1.1       root        1: .TH EFL 1 "14 September 1979"
                      2: .SH NAME
                      3: efl \- Extended Fortran Language
                      4: .SH SYNOPSIS
                      5: .B efl
                      6: [ option ... ]
                      7: [ filename ... ]
                      8: .SH DESCRIPTION
                      9: .I Efl
                     10: compiles a program written in the EFL language into clean Fortran.
                     11: .I Efl
                     12: provides the same control flow constructs as does
                     13: .IR ratfor (1),
                     14: which are essentially identical to those in C:
                     15: .TP
                     16: statement grouping with braces;
                     17: decision-making with if, if-else, and switch-case;
                     18: while,
                     19: for,
                     20: Fortran do,
                     21: repeat,
                     22: and repeat...until loops;
                     23: multi-level break and next.
                     24: In addition, EFL has C-like data structures,
                     25: and more uniform and convenient input/output syntax,
                     26: generic functions.
                     27: EFL also provides
                     28: some syntactic sugar to make programs easier to read and write:
                     29: .TP
                     30: free form input:
                     31: multiple statements/line; automatic continuation
                     32: statement label names (not just numbers),
                     33: .TP
                     34: comments:
                     35: # this is a comment
                     36: .TP
                     37: translation of relationals:
                     38: >, >=, etc., become .GT., .GE., etc.
                     39: .TP
                     40: return (expression)
                     41: returns expression to caller from function
                     42: .TP
                     43: define:
                     44: define name replacement
                     45: .TP
                     46: include:
                     47: include filename
                     48: .PP
                     49: .fi
                     50: The Efl command option
                     51: .B \-w
                     52: suppresses warning messages.
                     53: The option
                     54: .B \-C
                     55: causes comments to be copied through to the Fortran output (default);
                     56: .B \-#
                     57: prevents comments from being copied through.
                     58: If a command argument contains an embedded equal sign,
                     59: that argument is treated as if it had appeared in an
                     60: .B option
                     61: statement at the beginning of the program.
                     62: .I Efl
                     63: is best used with
                     64: .IR f77 (1).
                     65: .SH "SEE ALSO"
                     66: f77(1),
                     67: ratfor(1).
                     68: .br
                     69: S. I. Feldman,
                     70: .IR "The Programming Language EFL",
                     71: Bell Labs Computing Science Technical Report #78.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.