Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ efl(1) — A/UX 3.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cc(1)

f77(1)

efl(1)




efl(1) efl(1)
NAME efl - invokes the Extended Fortran Language SYNOPSIS efl [-#] [-C] [-w] [file]... ARGUMENTS -# Suppresses comments in the generated program, and the default option. -C Causes comments to be included in the generated program. file Specifies the file to be compiled. -w Suppresses warning messages. DESCRIPTION efl compiles a program written in the efl language into clean Fortran on the standard output. The efl command provides the C-like control constructs similar to Ratfor: statement grouping with braces. decision-making: if, if-else, and select-case (also known as switch-case); while, for, Fortran do, repeat, and repeat ... until loops; multi-level break and next. The efl command has C-like data structures, for example: struct { integer flags(3) character(8) name long real coords(2) } table(100) The language offers generic functions, assignment operators (+=, &=, and so on.), and sequentially evaluated logical operators (&& and ||). There is a uniform input/output syntax: write(6,x,y:f(7,2), do i=1,10 { a(i,j),z.b(i) }) The efl command also provides some syntactic ``sugar'': free-form input: multiple statements per line; automatic continuation; statement label names (not just January 1992 1



efl(1) efl(1)
numbers). comments: # this is a comment. translation of relational and logical operators: >, >=, &, and so on, become .GT., .GE., .AND., and so on, return expression to caller from function: return (expression) defines: define name replacement includes: include file An argument with an embedded = (equal sign) sets an efl option as if it had appeared in an option statement at the start of the program. Many options are described in the reference manual. A set of defaults for a particular target machine may be selected by one of the choices: system=unix, system=gcos, or system=cray. The default setting of the system option is the same as the machine on which the compiler is running. Other specific options determine the style of input/output, error handling, continuation conventions, the number of characters packed per word, and default formats. The efl command is best used with f77(1). EXAMPLES The command sequence: efl prog.for > prog.f f77 prog.f -o prog will process the program prog.for through efl and then run the f77(1) compiler on the output from efl, generating an executable file named prog. FILES /usr/bin/efl Executable file SEE ALSO cc(1), f77(1) 2 January 1992



efl(1) efl(1)
``EFL Reference,'' in A/UX Programming Languages and Tools, Volume 1 January 1992 3

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