Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ efl(1) — UTek W2.3

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

f77(1)

ratfor(1)



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

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026