Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ efl(1) — UTek 4.0

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

     FORTRAN is optional.

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



Printed 4/6/89                                                  1





EFL(1)                  COMMAND REFERENCE                  EFL(1)



     argument is treated as if it had appeared in an option
     statement at the beginning of the program.  Efl is best used
     with f77(1).

SEE ALSO
     f77(1) and ratfor(1).

















































Printed 4/6/89                                                  2





































































%%index%%
na:216,110;
sy:326,151;
de:477,1251;
op:1728,317;
ca:2045,143;2476,241;
se:2717,174;
%%index%%000000000118

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