Annotation of 43BSDReno/old/efl/efl.1, revision 1.1.1.1

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