EFL(1) COMMAND REFERENCE EFL(1)
NAME
efl - Extended FORTRAN Language
SYNOPSIS
efl [ options ] [ files ]
DESCRIPTION
Efl compiles a program written in the EFL language into
clean FORTRAN. Efl provides the same control flow
constructs as does ratfor(1), which are essentially
identical to those in C:
statement grouping with braces;
decision-making with if, if-else, and switch-case;
while, for, FORTRAN do, repeat, 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, generic functions. EFL also
provides some syntactic features to make programs easier
to read and write:
free form input:
multiple statements/line; automatic continuation
statement label names (not just numbers),
comments:
# this is a comment
translation of relationals:
>, >=, etc., become .GT., .GE., etc.
return (expression)
returns expression to caller from function
define:
define name replacement
include:
include filename
OPTIONS
-# Prevents comments from being copied through.
-C Causes comments to be copied through to the FORTRAN
output (default).
-w Suppresses warning messages.
CAVEATS
If a command argument contains an embedded equal sign, that
argument is treated as if it had appeared in an option
statement at the beginning of the program. Efl is best used
Printed 10/17/86 1
EFL(1) COMMAND REFERENCE EFL(1)
with f77(1).
SEE ALSO
f77(1), ratfor(1).
Printed 10/17/86 2
%%index%%
na:72,67;
sy:139,107;
de:246,1196;
op:1442,269;
ca:1711,295;2150,25;
se:2175,145;
%%index%%000000000115