.\" @(#)efl.1 6.1 (Berkeley) 4/29/85
.TH EFL 1 "April 29, 1985"
efl \- Extended Fortran Language
compiles a program written in the EFL language into clean Fortran.
provides the same control flow constructs as does
which are essentially identical to those in C:
statement grouping with braces;
decision-making with if, if-else, and switch-case;
and repeat...until loops;
multi-level break and next.
In addition, EFL has C-like data structures,
and more uniform and convenient input/output syntax,
some syntactic sugar to make programs easier to read and write:
multiple statements/line; automatic continuation
statement label names (not just numbers),
translation of relationals:
>, >=, etc., become .GT., .GE., etc.
returns expression to caller from function
suppresses warning messages.
causes comments to be copied through to the Fortran output (default);
prevents comments from being copied through.
If a command argument contains an embedded equal sign,
that argument is treated as if it had appeared in an
statement at the beginning of the program.
.IR "The Programming Language EFL",
Bell Labs Computing Science Technical Report #78.