# 2.11BSD#431 - /usr/man/cat1/efl.0

    EFL(1)		    UNIX Programmer's Manual		   EFL(1)

    NAME
         efl - Extended Fortran Language

    SYNOPSIS
         efl [ option ... ] [ filename ... ]

    DESCRIPTION
         Efl compiles a program written in the EFL language into
         clean Fortran.  Efl provides the same control flow con-
         structs 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 con-
    	  venient input/output syntax, generic functions.  EFL
    	  also provides some syntactic sugar to make programs
    	  easier to read and write:

         free form input:
    	  multiple statements/line; automatic continuation state-
    	  ment 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

         The Efl command option -w suppresses warning messages.  The
         option -C causes comments to be copied through to the For-
         tran 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 option statement at the beginning of the program.  Efl
         is best used with f77(1).

    SEE ALSO
         f77(1), ratfor(1).
         S. I. Feldman, The Programming Language EFL, Bell Labs Com-
         puting Science Technical Report #78.

    Printed 11/26/99	 April 29, 1985                         1

Generated: 2016-12-26 | Generated by man2html V0.25 page hit count: 278 |