The f2cl Reference Manual

This is the f2cl Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Mon Feb 26 16:23:07 2024 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 f2cl

F2CL: Fortran to Lisp converter

Defsystem Dependency

f2cl-asdf (system).

Source

f2cl.asd.

Child Component

src (module).


2.2 f2cl-asdf

ASDF support for F2CL

Source

f2cl-asdf.asd.

Child Component

src/f2cl-asdf.lisp (file).


3 Modules

Modules are listed depth-first from the system components tree.


3.1 f2cl/src

Source

f2cl.asd.

Parent Component

f2cl (system).

Child Components

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


4.1 Lisp


4.1.1 f2cl/f2cl.asd

Source

f2cl.asd.

Parent Component

f2cl (system).

ASDF Systems

f2cl.


4.1.2 f2cl-asdf/f2cl-asdf.asd

Source

f2cl-asdf.asd.

Parent Component

f2cl-asdf (system).

ASDF Systems

f2cl-asdf.


4.1.3 f2cl/src/f2cl0.l

Source

f2cl.asd.

Parent Component

src (module).

Packages

4.1.4 f2cl/src/f2cl1.l

Dependency

f2cl0.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.5 f2cl/src/f2cl2.l

Dependency

f2cl1.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.6 f2cl/src/f2cl3.l

Dependency

f2cl2.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.7 f2cl/src/f2cl4.l

Dependency

f2cl3.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.8 f2cl/src/f2cl5.l

Dependency

f2cl4.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.9 f2cl/src/f2cl6.l

Dependency

f2cl5.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.10 f2cl/src/f2cl7.l

Dependency

f2cl6.l (file).

Source

f2cl.asd.

Parent Component

src (module).

Internals

4.1.11 f2cl/src/macros.l

Dependencies
Source

f2cl.asd.

Parent Component

src (module).

Public Interface
Internals

4.1.12 f2cl-asdf/src/f2cl-asdf.lisp

Source

f2cl-asdf.asd.

Parent Component

f2cl-asdf (system).

Packages

f2cl-asdf.

Public Interface
Internals

cl-source-file.l (class).


5 Packages

Packages are listed by definition order.


5.1 f2cl-asdf

Source

src/f2cl-asdf.lisp.

Use List
  • asdf/component.
  • asdf/interface.
  • common-lisp.
  • uiop/driver.
Public Interface
Internals

cl-source-file.l (class).


5.2 f2cl-lib

The package holding all symbols used by the Fortran to Lisp library

Source

f2cl0.l.

Nickname

fortran-to-lisp-library

Use List

common-lisp.

Public Interface
Internals

5.3 fortran-to-lisp

The package holding all symbols need by the Fortran to Lisp converter

Source

f2cl0.l.

Nickname

f2cl

Use List

common-lisp.

Public Interface
Internals

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


6.1 Public Interface


6.1.1 Constants

Constant: %false%
Package

f2cl-lib.

Source

macros.l.

Constant: %true%
Package

f2cl-lib.

Source

macros.l.


6.1.2 Special variables

Special Variable: *check-array-bounds*

If non-NIL, generated code checks for array bounds. If NIL, checking is not included

Package

f2cl-lib.

Source

macros.l.

Special Variable: *stop-signals-error-p*

When non-NIL, STOP will signal an continuable error. Otherwise, STOP just returns

Package

f2cl-lib.

Source

macros.l.


6.1.3 Macros

Macro: arithmetic-if (pred s1 s2 s3)
Package

f2cl-lib.

Source

macros.l.

Macro: array-initialize (type dims data)
Package

f2cl-lib.

Source

macros.l.

Macro: array-slice (vname type indices bounds &optional offset)
Package

f2cl-lib.

Source

macros.l.

Macro: assigned-goto (var tag-list)
Package

f2cl-lib.

Source

macros.l.

Macro: computed-goto (tag-lst i)
Package

f2cl-lib.

Source

macros.l.

Macro: data-implied-do (implied-do array-bnds var-types vals)
Package

f2cl-lib.

Source

macros.l.

Macro: f2cl-// (a b)
Package

f2cl-lib.

Source

macros.l.

Macro: f2cl-copy-seq (dst src dst-type src-type)
Package

f2cl-lib.

Source

macros.l.

Macro: f2cl-init-string (dims len &optional inits)
Package

f2cl-lib.

Source

macros.l.

Macro: f2cl-set-string (lhs rhs (string len))
Package

f2cl-lib.

Source

macros.l.

Macro: f2cl/ (x y)
Package

f2cl-lib.

Source

macros.l.

Macro: fdo (do_vble_clause predicate_clause &rest body)
Package

f2cl-lib.

Source

macros.l.

Macro: fformat (dest-lun format-cilist &rest args)
Package

f2cl-lib.

Source

macros.l.

Macro: fortran_comment (&rest args)
Package

f2cl-lib.

Source

macros.l.

Macro: fref (arr indices bounds &optional offset)
Package

f2cl-lib.

Source

macros.l.

Macro: fref-string (s range)
Package

f2cl-lib.

Source

macros.l.

Macro: fset (a b)
Package

f2cl-lib.

Source

macros.l.

Macro: fset-string (a b)
Package

f2cl-lib.

Source

macros.l.

Macro: int-add (arg &rest more-args)
Package

f2cl-lib.

Source

macros.l.

Macro: int-mul (arg &rest more-args)
Package

f2cl-lib.

Source

macros.l.

Macro: int-sub (&rest args)
Package

f2cl-lib.

Source

macros.l.

Macro: make-compatible-seq (type array array-type)
Package

f2cl-lib.

Source

macros.l.

Macro: with-array-data ((data-var offset-var array) &rest body)
Package

f2cl-lib.

Source

macros.l.

Macro: with-multi-array-data (array-info &rest body)
Package

f2cl-lib.

Source

macros.l.


6.1.4 Ordinary functions

Function: aimag (c)
Package

f2cl-lib.

Source

macros.l.

Function: aint (x)
Package

f2cl-lib.

Source

macros.l.

Function: alog (x)
Package

f2cl-lib.

Source

macros.l.

Function: alog10 (x)
Package

f2cl-lib.

Source

macros.l.

Function: amax0 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: amax1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: amin1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: amod (x y)
Package

f2cl-lib.

Source

macros.l.

Function: anint (x)
Package

f2cl-lib.

Source

macros.l.

Function: atan2 (y x)
Package

f2cl-lib.

Source

macros.l.

Function: cabs (x)
Package

f2cl-lib.

Source

macros.l.

Function: ccos (x)
Package

f2cl-lib.

Source

macros.l.

Function: cdabs (x)
Package

f2cl-lib.

Source

macros.l.

Function: cexp (x)
Package

f2cl-lib.

Source

macros.l.

Function: clog (x)
Package

f2cl-lib.

Source

macros.l.

Function: cmplx (x &optional y)
Package

f2cl-lib.

Source

macros.l.

Function: conjg (c)
Package

f2cl-lib.

Source

macros.l.

Function: csin (x)
Package

f2cl-lib.

Source

macros.l.

Function: csqrt (x)
Package

f2cl-lib.

Source

macros.l.

Function: d1mach (i)
Package

f2cl-lib.

Source

macros.l.

Function: dabs (x)
Package

f2cl-lib.

Source

macros.l.

Function: dacos (x)
Package

f2cl-lib.

Source

macros.l.

Function: dasin (x)
Package

f2cl-lib.

Source

macros.l.

Function: datan (x)
Package

f2cl-lib.

Source

macros.l.

Function: datan2 (y x)
Package

f2cl-lib.

Source

macros.l.

Function: dble (x)
Package

f2cl-lib.

Source

macros.l.

Function: dcmplx (x &optional y)
Package

f2cl-lib.

Source

macros.l.

Function: dconjg (c)
Package

f2cl-lib.

Source

macros.l.

Function: dcos (x)
Package

f2cl-lib.

Source

macros.l.

Function: dcosh (x)
Package

f2cl-lib.

Source

macros.l.

Function: dexp (x)
Package

f2cl-lib.

Source

macros.l.

Function: dfloat (x)
Package

f2cl-lib.

Source

macros.l.

Function: dim (x y)
Package

f2cl-lib.

Source

macros.l.

Function: dimag (c)
Package

f2cl-lib.

Source

macros.l.

Function: dint (x)
Package

f2cl-lib.

Source

macros.l.

Function: dlog (x)
Package

f2cl-lib.

Source

macros.l.

Function: dlog10 (x)
Package

f2cl-lib.

Source

macros.l.

Function: dmax1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: dmin1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: dmod (x y)
Package

f2cl-lib.

Source

macros.l.

Function: dnint (x)
Package

f2cl-lib.

Source

macros.l.

Function: dprod (x y)
Package

f2cl-lib.

Source

macros.l.

Function: dsign (x y)
Package

f2cl-lib.

Source

macros.l.

Function: dsin (x)
Package

f2cl-lib.

Source

macros.l.

Function: dsinh (x)
Package

f2cl-lib.

Source

macros.l.

Function: dsqrt (x)
Package

f2cl-lib.

Source

macros.l.

Function: dtan (x)
Package

f2cl-lib.

Source

macros.l.

Function: dtanh (x)
Package

f2cl-lib.

Source

macros.l.

Function: f2cl (input-file &key verbose keep-temp-file extension output-file prune-labels include-comments auto-save relaxed-array-decls coerce-assigns array-type array-slicing package declaim declare-common float-format common-as-array common-block-file copy-array-parameter promote-to-double &allow-other-keys)

Fortran to Common Lisp converter

INPUT-FILE File containing Fortran code

:OUTPUT-FILE File to contain Lisp code

:VERBOSE verbose output. Default = NIL.
:PRUNE-LABELS Prune unused labels. Default = NIL. :INCLUDE-COMMENTS Include Fortran comments in the Lisp output (May be buggy.) Default = NIL
:AUTO-SAVE Variables in DATA statements are automatically SAVE’d. Default = T.
:RELAXED-ARRAY-DECLS Declarations of array sizes are relaxed in formal parameters to functions. That is, any array
length declarations are ignored if possible,
like old Fortran used to. Default = T.
:COERCE-ASSIGNS If T or :ALWAYS, all assignment statements automatically coerce the RHS to the
appropriate type for the assignment. If NIL
or :NEVER, coercion never happens.
Otherwise, coercion happens as needed. The
Default = :AS-NEEDED
:EXTENSION The extension to use for the output file, if needed. Defaults to *DEFAULT-LISP-EXTENSION* or "lisp"
:KEEP-TEMP-FILE If T, the temporary file is not deleted.
Default = NIL.
:ARRAY-TYPE The type of array f2cl should use. Should be :simple-array or :array.
:ARRAY-SLICING When non-NIL, f2cl assumes that, whenever we do an array reference in a call to a subroutine or
function, we are really passing a subarray
to the routine instead of just the single
value, unless f2cl knows the function takes
a scalar arg that is not modified.
:PACKAGE A string or symbol specifying what package the resulting code should be in. (Basically puts a
(in-package <p>) at the top.)
:DECLAIM Declaim compilation options (Basically puts a (declaim <declaim>) at the top.)
:DECLARE-COMMON When non-NIL, any structures defintions for common blocks are defined here. Otherwise, the structures
for the common blocks are expected to be defined
elsewhere.
:FLOAT-FORMAT Float format to use when printing the result. Default is *READ-DEFAULT-FLOAT-FORMAT*
:COMMON-AS-ARRAY Common blocks are created as a set of arrays, and the common block variables are offsets into the arrays.
This mimics Fortran common block layouts.
Default = NIL.
:COMMON-BLOCK-FILE If common blocks are to be declared, then
each common block is written to a file whose name
is the name of the common block, with the extension
"cmn"
:COPY-ARRAY-PARAMETER In some Fortran code an array of one type is passed to a routine expecting a different type. F2CL implements
this by creating an array and copying the data. The
default is not to copy since it is relatively slow.
:PROMOTE-TO-DOUBLE Promote REAL and COMPLEX constants, variables, and arrays to REAL*8 and COMPLEX*16 types.

Package

fortran-to-lisp.

Source

f2cl1.l.

Function: f2cl-compile (filename &rest all-keys &key error-file keep-lisp-file output-file prune-labels include-comments auto-save relaxed-array-decls coerce-assigns array-type array-slicing package declaim declare-common float-format common-as-array copy-array-parameter promote-to-double &allow-other-keys)

Convert the Fortran to Common Lisp and compile the resulting Lisp file

FILENAME File containing Fortran code

:OUTPUT-FILE File to contain Lisp code

:VERBOSE verbose output. Default = NIL.
:PRUNE-LABELS Prune unused labels. Default = NIL. :INCLUDE-COMMENTS Include Fortran comments in the Lisp output (May be buggy.) Default = NIL
:AUTO-SAVE Variables in DATA statements are automatically SAVE’d. Default = T.
:RELAXED-ARRAY-DECLS Declarations of array sizes are relaxed in formal parameters to functions. Default = T.
:COERCE-ASSIGNS If T or :ALWAYS, all assignment statements automatically coerce the RHS to the
appropriate type for the assignment. If NIL
or :NEVER, coercion never happens.
Otherwise, coercion happens as needed. The
Default = :AS-NEEDED

:KEEP-LISP-FILE If T, the converted Lisp file is not deleted. Default = NIL.
:ARRAY-TYPE The type of array f2cl should use. Should be ’simple-array or ’array.
:ARRAY-SLICING When non-NIL, f2cl assumes that, whenever we do an array reference in a call to a subroutine or
function, we are really passing a subarray
to the routine instead of just the single
value.
:PACKAGE A string or symbol specifying what package the result code should be in. (Basically puts a
(in-package <p>) at the top.) Default:
:common-lisp-user.
:DECLAIM Declaim compilation options (Basically puts a (declaim <declaim>) at the top.)
:DECLARE-COMMON When non-NIL, any structures for common blocks
are declared here. Otherwise, the
structures for the common blocks are not
declared.
:FLOAT-FORMAT Float format to use when printing the result. Default is *READ-DEFAULT-FLOAT-FORMAT*
:COMMON-AS-ARRAY Common blocks are created as a set of arrays, and the common block variables are offsets into the
arrays. This mimics Fortran common block
layouts. Default = NIL.
:COMMON-BLOCK-FILE If common blocks are to be declared, then
each common block is written to a file whose name
is the name of the common block, with the extension
"cmn"
:COPY-ARRAY-PARAMETER In some Fortran code an array of one type is passed to a routine expecting a different type. F2CL implements
this by creating an array and copying the data. The
default is not to copy since it is relatively slow.
:PROMOTE-TO-DOUBLE Promote REAL and COMPLEX constants, variables, and arrays to REAL*8 and COMPLEX*16 types.

Package

fortran-to-lisp.

Source

f2cl1.l.

Function: f2cl-version ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: fchar (i)
Package

f2cl-lib.

Source

macros.l.

Function: ffloat (x)
Package

f2cl-lib.

Source

macros.l.

Function: flog (x)
Package

f2cl-lib.

Source

macros.l.

Function: freal (x)
Package

f2cl-lib.

Source

macros.l.

Function: fsqrt (x)
Package

f2cl-lib.

Source

macros.l.

Function: fstring-/= (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: fstring-< (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: fstring-<= (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: fstring-= (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: fstring-> (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: fstring->= (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: i1mach (i)
Package

f2cl-lib.

Source

macros.l.

Function: iabs (x)
Package

f2cl-lib.

Source

macros.l.

Function: ichar (c)
Package

f2cl-lib.

Source

macros.l.

Function: idim (x y)
Package

f2cl-lib.

Source

macros.l.

Function: idnint (x)
Package

f2cl-lib.

Source

macros.l.

Function: ifix (x)
Package

f2cl-lib.

Source

macros.l.

Function: index (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: int (x)
Package

f2cl-lib.

Source

macros.l.

Function: isign (x y)
Package

f2cl-lib.

Source

macros.l.

Function: len (s)
Package

f2cl-lib.

Source

macros.l.

Function: len_trim (s)
Package

f2cl-lib.

Source

macros.l.

Function: lge (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: lgt (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: log10 (x)
Package

f2cl-lib.

Source

macros.l.

Function: max0 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: max1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: min0 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: min1 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: nint (x)
Package

f2cl-lib.

Source

macros.l.

Function: r1mach (i)
Package

f2cl-lib.

Source

macros.l.

Function: sign (x y)
Package

f2cl-lib.

Source

macros.l.

Function: sngl (x)
Package

f2cl-lib.

Source

macros.l.

Function: zsqrt (x)
Package

f2cl-lib.

Source

macros.l.


6.1.5 Generic functions

Generic Reader: f2cl-options (object)
Package

f2cl-asdf.

Methods
Reader Method: f2cl-options ((fortran-file fortran-file))

automatically generated reader method

Source

src/f2cl-asdf.lisp.

Target Slot

f2cl-options.

Reader Method: f2cl-options ((f2cl-system f2cl-system))

automatically generated reader method

Source

src/f2cl-asdf.lisp.

Target Slot

f2cl-options.


6.1.6 Standalone methods

Method: perform ((o load-op) (c fortran-file))
Package

asdf/action.

Source

src/f2cl-asdf.lisp.

Method: perform ((o compile-op) (c fortran-file))
Package

asdf/action.

Source

src/f2cl-asdf.lisp.


6.1.7 Classes

Class: f2cl-system
Package

f2cl-asdf.

Source

src/f2cl-asdf.lisp.

Direct superclasses

system.

Direct methods

f2cl-options.

Direct slots
Slot: f2cl-options
Type

list

Initargs

:f2cl-options

Readers

f2cl-options.

Writers

This slot is read-only.

Slot: default-component-class
Package

asdf/component.

Initform

(quote f2cl-asdf:fortran-file)

Class: fortran-file
Package

f2cl-asdf.

Source

src/f2cl-asdf.lisp.

Direct superclasses

cl-source-file.

Direct methods
Direct Default Initargs
InitargValue
:typef
Direct slots
Slot: f2cl-options
Type

list

Initargs

:f2cl-options

Readers

f2cl-options.

Writers

This slot is read-only.


6.1.8 Types

Type: array-double-float ()
Package

f2cl-lib.

Source

macros.l.

Type: array-integer4 ()
Package

f2cl-lib.

Source

macros.l.

Type: array-single-float ()
Package

f2cl-lib.

Source

macros.l.

Type: array-strings ()
Package

f2cl-lib.

Source

macros.l.

Type: complex16 ()
Package

f2cl-lib.

Source

macros.l.

Type: complex8 ()
Package

f2cl-lib.

Source

macros.l.

Type: integer1 ()
Package

f2cl-lib.

Source

macros.l.

Type: integer2 ()
Package

f2cl-lib.

Source

macros.l.

Type: integer4 (&optional low high)
Package

f2cl-lib.

Source

macros.l.

Type: logical ()
Package

f2cl-lib.

Source

macros.l.

Type: real4 ()
Package

f2cl-lib.

Source

macros.l.

Type: real8 ()
Package

f2cl-lib.

Source

macros.l.


6.2 Internals


6.2.1 Special variables

Special Variable: *apply-array-slice*
Package

fortran-to-lisp.

Special Variable: *array-slicing*
Package

fortran-to-lisp.

Special Variable: *array-type*
Package

fortran-to-lisp.

Special Variable: *assigned-variables*

List of variables that are assigned a value

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *auto-save-data*
Package

fortran-to-lisp.

Special Variable: *coerce-assignments*

This controls how assignment statements are coerced. If T or :always, assignments are always ccoerced. If NIL or :never, assignments are never coerced. For any other value, coercion is done only when needed.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *comment-line-characters*

A list of Fortran comment line characters

Package

fortran-to-lisp.

Source

f2cl6.l.

Special Variable: *comments*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common-block-file*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common-block-file-names*

List of files created when :common-block-file is enabled

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common-block-initialized*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common-blocks*

Hash table of all common blocks. The key is the name of the common block; the value is a list of all variables in the common block.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common-blocks-as-arrays*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *common_array_dims*
Package

fortran-to-lisp.

Special Variable: *copy-array-parameter*

If non-NIL, array arguments are copied if the actual array element type is not the same type as the declared array element type. This happens in some Fortran code where, say, an array of REALs is given to a routine expecting COMPLEXs. When *COPY-ARRAY-PARAMETER* is non-NIL, F2CL will copy the actual array to a temporary array of the correct type, pass that to the routine and then copy the result back to the original array. This is currently only implemented when passing a REAL/REAL*8 array to a COMPLEX/COMPLEX*16 array and vice-versa.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *current_label*
Package

fortran-to-lisp.

Special Variable: *data-init*
Package

fortran-to-lisp.

Special Variable: *declare-common-blocks*

When non-NIL, the structures for any common blocks are defined in this file

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *declared_vbles*
Package

fortran-to-lisp.

Special Variable: *default-lisp-extension*

The default extension (file type) for the output file name

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *dlist-flag*
Package

fortran-to-lisp.

Special Variable: *enable-merging-data-and-save-init*
Package

fortran-to-lisp.

Source

f2cl5.l.

Special Variable: *entry-points*

List of ENTRY points

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *equivalenced-vars*

List of equivalenced variables. Each entry of the list is a list consisting of the equivalenced variables.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *explicit_vble_decls*
Package

fortran-to-lisp.

Special Variable: *external-function-names*
Package

fortran-to-lisp.

Special Variable: *f2cl-function-info*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl-macros-version*
Package

f2cl-lib.

Source

macros.l.

Special Variable: *f2cl-pprint-dispatch*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl-statement-finfo*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl-trace*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl-version*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl1-version*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *f2cl2-version*
Package

fortran-to-lisp.

Source

f2cl2.l.

Special Variable: *f2cl3-version*
Package

fortran-to-lisp.

Source

f2cl3.l.

Special Variable: *f2cl4-version*
Package

fortran-to-lisp.

Source

f2cl4.l.

Special Variable: *f2cl5-version*
Package

fortran-to-lisp.

Source

f2cl5.l.

Special Variable: *f2cl6-version*
Package

fortran-to-lisp.

Source

f2cl6.l.

Special Variable: *float-format*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *format_stmts*
Package

fortran-to-lisp.

Special Variable: *fortran-extensions*

A list of possible extensions for Fortran files.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *fortran-keywords*
Package

fortran-to-lisp.

Source

f2cl5.l.

Special Variable: *fortran-readtable*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *function-flag*
Package

fortran-to-lisp.

Special Variable: *functions-used*
Package

fortran-to-lisp.

Special Variable: *implicit_vble_decls*
Package

fortran-to-lisp.

Special Variable: *inp*
Package

fortran-to-lisp.

Source

f2cl6.l.

Special Variable: *intrinsic-function-names*

A list of all the intrinsic functions in Fortran 77 (or 95)

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *key_params*
Package

fortran-to-lisp.

Special Variable: *lun-hash*
Package

f2cl-lib.

Source

macros.l.

Special Variable: *non-intrinsic-function-names*

A list of all names that should not be recognized as an intrinsic function. This consists of formal parameters to subprograms that would other wise be recognized as an intrinsic and anything declared as external.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *parsing-lhs*
Package

fortran-to-lisp.

Special Variable: *program-flag*
Package

fortran-to-lisp.

Special Variable: *promote-to-double*

If non-NIL, REAL and COMPLEX variables and arrays are promoted to type REAL*8 and COMPLEX*16

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *prune_labels*
Package

fortran-to-lisp.

Source

f2cl7.l.

Special Variable: *relaxed-array-decls*

If T, array declarations with sizes are relaxed to be any size.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *save_vbles*
Package

fortran-to-lisp.

Special Variable: *sentable*
Package

fortran-to-lisp.

Special Variable: *sp*
Package

fortran-to-lisp.

Special Variable: *statement-labels*
Package

fortran-to-lisp.

Special Variable: *subprog-arglist*
Package

fortran-to-lisp.

Special Variable: *subprog-stmt-fns*
Package

fortran-to-lisp.

Special Variable: *subprog_common_vars*
Package

fortran-to-lisp.

Special Variable: *subprog_name*
Package

fortran-to-lisp.

Special Variable: *subprog_stmt_fns_bodies*
Package

fortran-to-lisp.

Special Variable: *undeclared_vbles*
Package

fortran-to-lisp.

Special Variable: *use-function-info*

If non-NIL, the database of function return values is used in generating function calls and setting the argument values correctly. If the database is incorrect, the function call will be incorrect, so use caution.

Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: *vble-declaration-done*
Package

fortran-to-lisp.

Special Variable: *verbose*
Package

f2cl-lib.

Special Variable: *verbose*
Package

fortran-to-lisp.

Source

f2cl1.l.

Special Variable: +allowed-lisp-names+
Package

fortran-to-lisp.

Source

f2cl5.l.

Special Variable: +reserved-lisp-names+
Package

fortran-to-lisp.

Source

f2cl5.l.


6.2.2 Macros

Macro: close$ (&key unit iostat err status)
Package

f2cl-lib.

Source

macros.l.

Macro: open-file (&key unit iostat err file status access form recl blank)
Package

f2cl-lib.

Source

macros.l.

Macro: rewind (&key unit iostat err)
Package

f2cl-lib.

Source

macros.l.

Macro: while (con &rest body)
Package

f2cl-lib.

Source

macros.l.

Macro: with-fortran-syntax (&body body)
Package

fortran-to-lisp.

Source

f2cl1.l.


6.2.3 Ordinary functions

Function: %close (&key unit status)
Package

f2cl-lib.

Source

macros.l.

Function: %make-f2cl-finfo (&key arg-types return-values calls)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: %open-file (&key unit file status access form recl blank)
Package

f2cl-lib.

Source

macros.l.

Function: %rewind (unit)
Package

f2cl-lib.

Source

macros.l.

Function: adjust_nrs (line)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: amin0 (x y &rest z)
Package

f2cl-lib.

Source

macros.l.

Function: append1 (l x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: array-list (array)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: assigned-goto-aux (tag-list)
Package

f2cl-lib.

Source

macros.l.

Function: atomcar (a)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: atomcdr (a)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: binding-value (binding)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: brackets-check (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: build_decl_list (decl_list type decl)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: check-array-bounds (indices bounds)
Package

f2cl-lib.

Source

macros.l.

Function: check-reserved-lisp-names (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: check-subprogram-arg-names (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: check-tags-go (x)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: check_new_vbles (exprs)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: clear-f2cl-finfo ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: close-fortran-io ()

Close all F2CL Fortran units (except for standard output and input) causing all pending operations to be flushed

Package

f2cl-lib.

Source

macros.l.

Function: coerce-parameter-assign (lhs rhs)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: coerce-rhs-to-lhs (lhs-type rhs-type rhs)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: col-major-index (indices dims)
Package

f2cl-lib.

Source

macros.l.

Function: computed-goto-aux (tags)
Package

f2cl-lib.

Source

macros.l.

Function: concat (&rest syms)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: concat-operators (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: concaten (x &rest more-args)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: cond-remove-end-label (fun)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: const (x n)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: convert-data-type (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: convert-int-sub (args)
Package

f2cl-lib.

Source

macros.l.

Function: copy-f2cl-finfo (instance)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: count-go-end (x)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: create-sym-macros (prog-bit)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: create-sym-macros-array (common_var_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: ctan (x)
Package

f2cl-lib.

Source

macros.l.

Function: ddim (x y)
Package

f2cl-lib.

Source

macros.l.

Function: default-int-p (vble)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: destruct-descriptor-list (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: diff (x y)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: end-cdr (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: end-do-p (checklist do-label)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: entry-functions (entry main args)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: exact-match (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: execute-format (top stream format arg-list)
Package

f2cl-lib.

Source

macros.l.

Function: execute-format-main (stream format &rest args)
Package

f2cl-lib.

Source

macros.l.

Function: extract (alpha beta)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: extract-atoms (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: f-to-l (file)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: f2cl-array-total-size (bounds)
Package

fortran-to-lisp.

Source

f2cl5.l.

Reader: f2cl-finfo-arg-types (instance)
Writer: (setf f2cl-finfo-arg-types) (instance)
Package

fortran-to-lisp.

Source

f2cl1.l.

Target Slot

arg-types.

Reader: f2cl-finfo-calls (instance)
Writer: (setf f2cl-finfo-calls) (instance)
Package

fortran-to-lisp.

Source

f2cl1.l.

Target Slot

calls.

Function: f2cl-finfo-p (object)
Package

fortran-to-lisp.

Source

f2cl1.l.

Reader: f2cl-finfo-return-values (instance)
Writer: (setf f2cl-finfo-return-values) (instance)
Package

fortran-to-lisp.

Source

f2cl1.l.

Target Slot

return-values.

Function: f2cl-string (string len)
Package

f2cl-lib.

Source

macros.l.

Function: find-all-labels (x)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: find-array-data (array)
Package

f2cl-lib.

Source

macros.l.

Function: find-data-var (var)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: find-declarations (fun)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: find-do (margin-line)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: find-duplicates (list)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: find-go-labels (x)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: find-gos (x)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: find-quote (k line out)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: find-sym (sym code)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fix-do (checklist labels)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fix-ifthen (checklist labels)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fix-slashes (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fix-structure (checklist labels)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fix-tagbodies (cond-expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fixnum-string (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fixup-expr-mul (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fixup-expression (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fixup-external-function-refs (p externs)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fixup-f2cl-lib (tree external-names)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: fixup-relop (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: flatten-list (x)
Package

f2cl-lib.

Source

macros.l.

Function: flatten-list (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fortran-contagion (t1 t2)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fortran-data-init (type dims data)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: fortran-format (stream arg colon-p at-p &rest args)
Package

f2cl-lib.

Source

macros.l.

Function: fortran-format-g (stream arg colon-p at-p &rest args)
Package

f2cl-lib.

Source

macros.l.

Function: fortran-to-lisp (file ofile &key declaim package options)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: gen-append (lis x n)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: gen-list-split (beta lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: generate-call-to-routine (routine arglist &optional return)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: get-arg-decl (list-of-arglists)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get-fun-arg-type (arg)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get-implicit-type (vble)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get-upgraded-fun-arg-type (args)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get-var-types (arglist &key declare-vars)

Compute the types of each variable in ARGLIST and also an appropriate declaration for each variable, if DECLARE-VARS is non-NIL.

Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get_array_type (decl vble-is-formal-arg)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: get_format_stmt (label)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: greaterp (x y)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: handle-data-reps (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: head-chop (beta lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-assgn-go-to (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-assgn-go-to-core (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-assgn-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-assign (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-assignment (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-comp-go-to (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-comp-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-comp-goto-core (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-continue (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-declaration (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-entry (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-fun (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-fun-typed (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-prog (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-prog-name (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-definition-sub (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-do-loop (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-do-while (line)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-else (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-else-if (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-elseif (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-end-do (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-endif (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-expression (larg)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: id-extended-do (line)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-factor (l)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: id-factor1 (l)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: id-go-to (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-if (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-if-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-if-then (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-implicit-decl (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-logical (l)
Package

fortran-to-lisp.

Source

f2cl4.l.

Function: id-logical-and (l)
Package

fortran-to-lisp.

Source

f2cl4.l.

Function: id-logical-not (l)
Package

fortran-to-lisp.

Source

f2cl4.l.

Function: id-parameter (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-pause (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-predicate (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-relational (l)
Package

fortran-to-lisp.

Source

f2cl4.l.

Function: id-return (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-subroutine-call (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: id-term (l)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: idfix (x)
Package

f2cl-lib.

Source

macros.l.

Function: init-fortran-io ()

Initialize the F2CL Fortran I/O subsystem to sensible defaults

Package

f2cl-lib.

Source

macros.l.

Function: insert-declarations (fort-fun)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: introduce-continue (prog-list)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: label-matches-dolabel-p (label do_label)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: labelp (x)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: lessp (x y)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: lineread (stream)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: list-itp (lis signs)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: list-split (beta lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: list-split-bin (op lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: list-split-multi (op lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: list-split-multi-string (op lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: listn (a b)

Compute a list of integers from A to B, inclusive

Package

fortran-to-lisp.

Source

f2cl1.l.

Function: lle (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: llt (s1 s2)
Package

f2cl-lib.

Source

macros.l.

Function: lookup-array-bounds (v)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: lookup-vble-type (vble &optional decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: lun->stream (lun &optional readp)
Package

f2cl-lib.

Source

macros.l.

Function: make-char-decl (decl type)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-char-init (decl type &optional init)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-common-block-init (comm-blocks comm-decls key-params)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-common-block-structure (common_var_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-common-block-var-init (varlist common_var_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-common-block-vars (varlist common_var_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-common-block-vars-as-array (varlist common_var_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-declaration (vble &key vble-is-formal-arg parameterp)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-f2cl-finfo (&key arg-types return-values calls)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: make-fcn-decl (fcn-list arglist)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-initialisation (vble)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-key-param-decls (keys)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-label (n)
Package

f2cl-lib.

Source

macros.l.

Function: make-label (n)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: make-labels-form (local-vbles vble-decls *data-init* body)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-special-proclamation (vars)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make-special-var-decl (v)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: make_make-array_stmt (dimens type &optional init vble)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: massage-arglist (arglist info copy-names)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: match (term-1 term-2 bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: match-atoms (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: match-atoms-lists (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: match-include (s)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: match-restrict (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: match-separated (separators lis)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: match-store (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: match-store-atoms (p d)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: maybe-convert-array-ref-to-slice (arg-list fun-name)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: maybe-extend-bindings (variable value bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: maybe-nullify-returns (fcn-name arg-names)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: maybe-promote-type (type)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: memberq (x l)
Package

fortran-to-lisp.

Source

f2cl4.l.

Function: merge-data-and-save-inits (saves data)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: merge-ops (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: multi-array-data-aux (array-info body)
Package

f2cl-lib.

Source

macros.l.

Function: multiple-do-labelp (labelnnn labels)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: nequal (x y)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: optimize-f2cl/ (p)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: optimize-integer-arithmetic (p)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: output-common-block (spec-proc spec-decl outport output-path declaim package options)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-arrayref-or-stmtfn (lhs rhs)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-assgn-go-to (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-assgn-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-assign (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-assignment (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-char-decl (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-close (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-common (common-statement)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-comp-go-to (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-comp-goto (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-cycle (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-data (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-data-implied-do (v l)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-data1 (v l)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-declaration (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-default-format-descriptor (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-dlist (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-do-loop (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-entry-definition (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-equivalence (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-exit (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-expression (x &optional parse-lhs-p)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-external (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-format (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-/ ()
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-a (a w)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-d (left right)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-e (left right)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-f (left right)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-g (left right)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-h (width string)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-i (a w)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-l (a w)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-list (a x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-p (w)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-s (right)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-tr (s)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format-descriptor-x (w)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-format1 (format &optional newlinep)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-fun-definition (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-goto (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-if (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-if-goto (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-if-then (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-implicit-decl (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-implied-do (do-list)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-intrinsic (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-logl-op (inport outport)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: parse-number (prev-char char outport)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: parse-open (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-output-argument (arg)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-parameter (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-pause (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-print (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-prog-definition (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-read (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-return (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-rewind (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse-save (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-subr-definition (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-subroutine-call (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-typed-fun-definition (bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse-write (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse_dimension_specs (specs)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: parse_format_dest (dest)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: parse_upper_and_lower_bounds (bds)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: pattern-match-and-bind (p d)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: plus (&rest args)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: pprint-fdo (stream fdo-sexp)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: pprint-with-array-data (stream list)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: pprint-with-multi-array-data (stream list)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: preprocess (file &key outfile-name)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: preprocess-streams (inport outport)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: pretty-decls (decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: princ-reset (x &optional y)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: print-header (outport declaim package options)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: print-i-format (ostream val colonp at-sign-p width pad-width)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: process-data (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: process-format-line (line)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: process-implied-do (ido array-bnds var-types init)
Package

f2cl-lib.

Source

macros.l.

Function: prune-labels (fun)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: read-number-from-stream (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: read-six-chars (stream)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: readsubprog-extract-format-stmts (inport)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: reduce-data-type (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: relax-array-decl (decls)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: remove-*data-init*-var (vble)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: remove-f2cl-keys (keys)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: remove-from-tree (s tree)
Package

fortran-to-lisp.

Source

f2cl7.l.

Function: remove-prefix (x)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: remove-unused-key-params (keys code)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: remove-unused-sym-macros (sym-mlets sym-lets prog-bit)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: replace-str (str)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: replace_logl_ops (line)
Package

fortran-to-lisp.

Source

f2cl6.l.

Function: restrict-test (predicates argument)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: rewrite-do-while (label1 label2 line)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: rewrite-extended-do (label line)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: save-f2cl-finfo (path)

Save *F2CL-FUNCTION-INFO* to PATH. This file can be reloaded
later to provide the function information for f2cl to compile functions correctly

Package

fortran-to-lisp.

Source

f2cl1.l.

Function: single-macro-character (stream char)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: special-print (x o)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: stop (&optional arg)
Package

f2cl-lib.

Source

macros.l.

Function: sub-string (x index &optional len)
Package

fortran-to-lisp.

Source

f2cl3.l.

Function: sub1 (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: subsequence (seq start &optional end)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: subst-splice (b a c)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: sym-is-fun-name (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: sym-is-number-p (expr)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: symbol-listp (x)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: tail-chop (beta lis)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: tpl-subpair (lx ly lis)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: tpl-subst (x y lis)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: translate-and-write-subprog (prog-list outport output-path declaim package options)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: translate-label (label)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: translate-line (x)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: unify (term-1 term-2 bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: update-called-functions-list (name args)
Package

fortran-to-lisp.

Source

f2cl2.l.

Function: update_cm_array_dims (vble dims)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: variable-value (variable bindings)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: variablep (v)
Package

fortran-to-lisp.

Source

f2cl1.l.

Function: vble-declared-twice-p (vble vble_decls)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: vble-is-array-p (v)
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: verify-and-generate-equivalences ()
Package

fortran-to-lisp.

Source

f2cl5.l.

Function: write-comment-line (line outport)
Package

fortran-to-lisp.

Source

f2cl6.l.


6.2.4 Structures

Structure: f2cl-finfo
Package

fortran-to-lisp.

Source

f2cl1.l.

Direct superclasses

structure-object.

Direct slots
Slot: arg-types
Readers

f2cl-finfo-arg-types.

Writers

(setf f2cl-finfo-arg-types).

Slot: return-values
Readers

f2cl-finfo-return-values.

Writers

(setf f2cl-finfo-return-values).

Slot: calls
Readers

f2cl-finfo-calls.

Writers

(setf f2cl-finfo-calls).


6.2.5 Classes

Class: cl-source-file.l

Component class for a Common Lisp source file using type "l"

Package

f2cl-asdf.

Source

src/f2cl-asdf.lisp.

Direct superclasses

cl-source-file.

Direct slots
Slot: type
Package

common-lisp.

Initform

"l"


6.2.6 Types

Type: array-double-float ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: array-integer4 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: array-single-float ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: array-strings ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: complex16 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: complex8 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: integer1 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: integer2 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: integer4 (&optional low high)
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: logical ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: real4 ()
Package

fortran-to-lisp.

Source

f2cl1.l.

Type: real8 ()
Package

fortran-to-lisp.

Source

f2cl1.l.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   %   (  
A   B   C   D   E   F   G   H   I   L   M   N   O   P   R   S   T   U   V   W   Z  
Index Entry  Section

%
%close: Private ordinary functions
%make-f2cl-finfo: Private ordinary functions
%open-file: Private ordinary functions
%rewind: Private ordinary functions

(
(setf f2cl-finfo-arg-types): Private ordinary functions
(setf f2cl-finfo-calls): Private ordinary functions
(setf f2cl-finfo-return-values): Private ordinary functions

A
adjust_nrs: Private ordinary functions
aimag: Public ordinary functions
aint: Public ordinary functions
alog: Public ordinary functions
alog10: Public ordinary functions
amax0: Public ordinary functions
amax1: Public ordinary functions
amin0: Private ordinary functions
amin1: Public ordinary functions
amod: Public ordinary functions
anint: Public ordinary functions
append1: Private ordinary functions
arithmetic-if: Public macros
array-initialize: Public macros
array-list: Private ordinary functions
array-slice: Public macros
assigned-goto: Public macros
assigned-goto-aux: Private ordinary functions
atan2: Public ordinary functions
atomcar: Private ordinary functions
atomcdr: Private ordinary functions

B
binding-value: Private ordinary functions
brackets-check: Private ordinary functions
build_decl_list: Private ordinary functions

C
cabs: Public ordinary functions
ccos: Public ordinary functions
cdabs: Public ordinary functions
cexp: Public ordinary functions
check-array-bounds: Private ordinary functions
check-reserved-lisp-names: Private ordinary functions
check-subprogram-arg-names: Private ordinary functions
check-tags-go: Private ordinary functions
check_new_vbles: Private ordinary functions
clear-f2cl-finfo: Private ordinary functions
clog: Public ordinary functions
close$: Private macros
close-fortran-io: Private ordinary functions
cmplx: Public ordinary functions
coerce-parameter-assign: Private ordinary functions
coerce-rhs-to-lhs: Private ordinary functions
col-major-index: Private ordinary functions
computed-goto: Public macros
computed-goto-aux: Private ordinary functions
concat: Private ordinary functions
concat-operators: Private ordinary functions
concaten: Private ordinary functions
cond-remove-end-label: Private ordinary functions
conjg: Public ordinary functions
const: Private ordinary functions
convert-data-type: Private ordinary functions
convert-int-sub: Private ordinary functions
copy-f2cl-finfo: Private ordinary functions
count-go-end: Private ordinary functions
create-sym-macros: Private ordinary functions
create-sym-macros-array: Private ordinary functions
csin: Public ordinary functions
csqrt: Public ordinary functions
ctan: Private ordinary functions

D
d1mach: Public ordinary functions
dabs: Public ordinary functions
dacos: Public ordinary functions
dasin: Public ordinary functions
data-implied-do: Public macros
datan: Public ordinary functions
datan2: Public ordinary functions
dble: Public ordinary functions
dcmplx: Public ordinary functions
dconjg: Public ordinary functions
dcos: Public ordinary functions
dcosh: Public ordinary functions
ddim: Private ordinary functions
default-int-p: Private ordinary functions
destruct-descriptor-list: Private ordinary functions
dexp: Public ordinary functions
dfloat: Public ordinary functions
diff: Private ordinary functions
dim: Public ordinary functions
dimag: Public ordinary functions
dint: Public ordinary functions
dlog: Public ordinary functions
dlog10: Public ordinary functions
dmax1: Public ordinary functions
dmin1: Public ordinary functions
dmod: Public ordinary functions
dnint: Public ordinary functions
dprod: Public ordinary functions
dsign: Public ordinary functions
dsin: Public ordinary functions
dsinh: Public ordinary functions
dsqrt: Public ordinary functions
dtan: Public ordinary functions
dtanh: Public ordinary functions

E
end-cdr: Private ordinary functions
end-do-p: Private ordinary functions
entry-functions: Private ordinary functions
exact-match: Private ordinary functions
execute-format: Private ordinary functions
execute-format-main: Private ordinary functions
extract: Private ordinary functions
extract-atoms: Private ordinary functions

F
f-to-l: Private ordinary functions
f2cl: Public ordinary functions
f2cl-//: Public macros
f2cl-array-total-size: Private ordinary functions
f2cl-compile: Public ordinary functions
f2cl-copy-seq: Public macros
f2cl-finfo-arg-types: Private ordinary functions
f2cl-finfo-calls: Private ordinary functions
f2cl-finfo-p: Private ordinary functions
f2cl-finfo-return-values: Private ordinary functions
f2cl-init-string: Public macros
f2cl-options: Public generic functions
f2cl-options: Public generic functions
f2cl-options: Public generic functions
f2cl-set-string: Public macros
f2cl-string: Private ordinary functions
f2cl-version: Public ordinary functions
f2cl/: Public macros
fchar: Public ordinary functions
fdo: Public macros
ffloat: Public ordinary functions
fformat: Public macros
find-all-labels: Private ordinary functions
find-array-data: Private ordinary functions
find-data-var: Private ordinary functions
find-declarations: Private ordinary functions
find-do: Private ordinary functions
find-duplicates: Private ordinary functions
find-go-labels: Private ordinary functions
find-gos: Private ordinary functions
find-quote: Private ordinary functions
find-sym: Private ordinary functions
fix-do: Private ordinary functions
fix-ifthen: Private ordinary functions
fix-slashes: Private ordinary functions
fix-structure: Private ordinary functions
fix-tagbodies: Private ordinary functions
fixnum-string: Private ordinary functions
fixup-expr-mul: Private ordinary functions
fixup-expression: Private ordinary functions
fixup-external-function-refs: Private ordinary functions
fixup-f2cl-lib: Private ordinary functions
fixup-relop: Private ordinary functions
flatten-list: Private ordinary functions
flatten-list: Private ordinary functions
flog: Public ordinary functions
fortran-contagion: Private ordinary functions
fortran-data-init: Private ordinary functions
fortran-format: Private ordinary functions
fortran-format-g: Private ordinary functions
fortran-to-lisp: Private ordinary functions
fortran_comment: Public macros
freal: Public ordinary functions
fref: Public macros
fref-string: Public macros
fset: Public macros
fset-string: Public macros
fsqrt: Public ordinary functions
fstring-/=: Public ordinary functions
fstring-<: Public ordinary functions
fstring-<=: Public ordinary functions
fstring-=: Public ordinary functions
fstring->: Public ordinary functions
fstring->=: Public ordinary functions
Function, %close: Private ordinary functions
Function, %make-f2cl-finfo: Private ordinary functions
Function, %open-file: Private ordinary functions
Function, %rewind: Private ordinary functions
Function, (setf f2cl-finfo-arg-types): Private ordinary functions
Function, (setf f2cl-finfo-calls): Private ordinary functions
Function, (setf f2cl-finfo-return-values): Private ordinary functions
Function, adjust_nrs: Private ordinary functions
Function, aimag: Public ordinary functions
Function, aint: Public ordinary functions
Function, alog: Public ordinary functions
Function, alog10: Public ordinary functions
Function, amax0: Public ordinary functions
Function, amax1: Public ordinary functions
Function, amin0: Private ordinary functions
Function, amin1: Public ordinary functions
Function, amod: Public ordinary functions
Function, anint: Public ordinary functions
Function, append1: Private ordinary functions
Function, array-list: Private ordinary functions
Function, assigned-goto-aux: Private ordinary functions
Function, atan2: Public ordinary functions
Function, atomcar: Private ordinary functions
Function, atomcdr: Private ordinary functions
Function, binding-value: Private ordinary functions
Function, brackets-check: Private ordinary functions
Function, build_decl_list: Private ordinary functions
Function, cabs: Public ordinary functions
Function, ccos: Public ordinary functions
Function, cdabs: Public ordinary functions
Function, cexp: Public ordinary functions
Function, check-array-bounds: Private ordinary functions
Function, check-reserved-lisp-names: Private ordinary functions
Function, check-subprogram-arg-names: Private ordinary functions
Function, check-tags-go: Private ordinary functions
Function, check_new_vbles: Private ordinary functions
Function, clear-f2cl-finfo: Private ordinary functions
Function, clog: Public ordinary functions
Function, close-fortran-io: Private ordinary functions
Function, cmplx: Public ordinary functions
Function, coerce-parameter-assign: Private ordinary functions
Function, coerce-rhs-to-lhs: Private ordinary functions
Function, col-major-index: Private ordinary functions
Function, computed-goto-aux: Private ordinary functions
Function, concat: Private ordinary functions
Function, concat-operators: Private ordinary functions
Function, concaten: Private ordinary functions
Function, cond-remove-end-label: Private ordinary functions
Function, conjg: Public ordinary functions
Function, const: Private ordinary functions
Function, convert-data-type: Private ordinary functions
Function, convert-int-sub: Private ordinary functions
Function, copy-f2cl-finfo: Private ordinary functions
Function, count-go-end: Private ordinary functions
Function, create-sym-macros: Private ordinary functions
Function, create-sym-macros-array: Private ordinary functions
Function, csin: Public ordinary functions
Function, csqrt: Public ordinary functions
Function, ctan: Private ordinary functions
Function, d1mach: Public ordinary functions
Function, dabs: Public ordinary functions
Function, dacos: Public ordinary functions
Function, dasin: Public ordinary functions
Function, datan: Public ordinary functions
Function, datan2: Public ordinary functions
Function, dble: Public ordinary functions
Function, dcmplx: Public ordinary functions
Function, dconjg: Public ordinary functions
Function, dcos: Public ordinary functions
Function, dcosh: Public ordinary functions
Function, ddim: Private ordinary functions
Function, default-int-p: Private ordinary functions
Function, destruct-descriptor-list: Private ordinary functions
Function, dexp: Public ordinary functions
Function, dfloat: Public ordinary functions
Function, diff: Private ordinary functions
Function, dim: Public ordinary functions
Function, dimag: Public ordinary functions
Function, dint: Public ordinary functions
Function, dlog: Public ordinary functions
Function, dlog10: Public ordinary functions
Function, dmax1: Public ordinary functions
Function, dmin1: Public ordinary functions
Function, dmod: Public ordinary functions
Function, dnint: Public ordinary functions
Function, dprod: Public ordinary functions
Function, dsign: Public ordinary functions
Function, dsin: Public ordinary functions
Function, dsinh: Public ordinary functions
Function, dsqrt: Public ordinary functions
Function, dtan: Public ordinary functions
Function, dtanh: Public ordinary functions
Function, end-cdr: Private ordinary functions
Function, end-do-p: Private ordinary functions
Function, entry-functions: Private ordinary functions
Function, exact-match: Private ordinary functions
Function, execute-format: Private ordinary functions
Function, execute-format-main: Private ordinary functions
Function, extract: Private ordinary functions
Function, extract-atoms: Private ordinary functions
Function, f-to-l: Private ordinary functions
Function, f2cl: Public ordinary functions
Function, f2cl-array-total-size: Private ordinary functions
Function, f2cl-compile: Public ordinary functions
Function, f2cl-finfo-arg-types: Private ordinary functions
Function, f2cl-finfo-calls: Private ordinary functions
Function, f2cl-finfo-p: Private ordinary functions
Function, f2cl-finfo-return-values: Private ordinary functions
Function, f2cl-string: Private ordinary functions
Function, f2cl-version: Public ordinary functions
Function, fchar: Public ordinary functions
Function, ffloat: Public ordinary functions
Function, find-all-labels: Private ordinary functions
Function, find-array-data: Private ordinary functions
Function, find-data-var: Private ordinary functions
Function, find-declarations: Private ordinary functions
Function, find-do: Private ordinary functions
Function, find-duplicates: Private ordinary functions
Function, find-go-labels: Private ordinary functions
Function, find-gos: Private ordinary functions
Function, find-quote: Private ordinary functions
Function, find-sym: Private ordinary functions
Function, fix-do: Private ordinary functions
Function, fix-ifthen: Private ordinary functions
Function, fix-slashes: Private ordinary functions
Function, fix-structure: Private ordinary functions
Function, fix-tagbodies: Private ordinary functions
Function, fixnum-string: Private ordinary functions
Function, fixup-expr-mul: Private ordinary functions
Function, fixup-expression: Private ordinary functions
Function, fixup-external-function-refs: Private ordinary functions
Function, fixup-f2cl-lib: Private ordinary functions
Function, fixup-relop: Private ordinary functions
Function, flatten-list: Private ordinary functions
Function, flatten-list: Private ordinary functions
Function, flog: Public ordinary functions
Function, fortran-contagion: Private ordinary functions
Function, fortran-data-init: Private ordinary functions
Function, fortran-format: Private ordinary functions
Function, fortran-format-g: Private ordinary functions
Function, fortran-to-lisp: Private ordinary functions
Function, freal: Public ordinary functions
Function, fsqrt: Public ordinary functions
Function, fstring-/=: Public ordinary functions
Function, fstring-<: Public ordinary functions
Function, fstring-<=: Public ordinary functions
Function, fstring-=: Public ordinary functions
Function, fstring->: Public ordinary functions
Function, fstring->=: Public ordinary functions
Function, gen-append: Private ordinary functions
Function, gen-list-split: Private ordinary functions
Function, generate-call-to-routine: Private ordinary functions
Function, get-arg-decl: Private ordinary functions
Function, get-fun-arg-type: Private ordinary functions
Function, get-implicit-type: Private ordinary functions
Function, get-upgraded-fun-arg-type: Private ordinary functions
Function, get-var-types: Private ordinary functions
Function, get_array_type: Private ordinary functions
Function, get_format_stmt: Private ordinary functions
Function, greaterp: Private ordinary functions
Function, handle-data-reps: Private ordinary functions
Function, head-chop: Private ordinary functions
Function, i1mach: Public ordinary functions
Function, iabs: Public ordinary functions
Function, ichar: Public ordinary functions
Function, id-assgn-go-to: Private ordinary functions
Function, id-assgn-go-to-core: Private ordinary functions
Function, id-assgn-goto: Private ordinary functions
Function, id-assign: Private ordinary functions
Function, id-assignment: Private ordinary functions
Function, id-comp-go-to: Private ordinary functions
Function, id-comp-goto: Private ordinary functions
Function, id-comp-goto-core: Private ordinary functions
Function, id-continue: Private ordinary functions
Function, id-declaration: Private ordinary functions
Function, id-definition-entry: Private ordinary functions
Function, id-definition-fun: Private ordinary functions
Function, id-definition-fun-typed: Private ordinary functions
Function, id-definition-prog: Private ordinary functions
Function, id-definition-prog-name: Private ordinary functions
Function, id-definition-sub: Private ordinary functions
Function, id-do-loop: Private ordinary functions
Function, id-do-while: Private ordinary functions
Function, id-else: Private ordinary functions
Function, id-else-if: Private ordinary functions
Function, id-elseif: Private ordinary functions
Function, id-end-do: Private ordinary functions
Function, id-endif: Private ordinary functions
Function, id-expression: Private ordinary functions
Function, id-extended-do: Private ordinary functions
Function, id-factor: Private ordinary functions
Function, id-factor1: Private ordinary functions
Function, id-go-to: Private ordinary functions
Function, id-goto: Private ordinary functions
Function, id-if: Private ordinary functions
Function, id-if-goto: Private ordinary functions
Function, id-if-then: Private ordinary functions
Function, id-implicit-decl: Private ordinary functions
Function, id-logical: Private ordinary functions
Function, id-logical-and: Private ordinary functions
Function, id-logical-not: Private ordinary functions
Function, id-parameter: Private ordinary functions
Function, id-pause: Private ordinary functions
Function, id-predicate: Private ordinary functions
Function, id-relational: Private ordinary functions
Function, id-return: Private ordinary functions
Function, id-subroutine-call: Private ordinary functions
Function, id-term: Private ordinary functions
Function, idfix: Private ordinary functions
Function, idim: Public ordinary functions
Function, idnint: Public ordinary functions
Function, ifix: Public ordinary functions
Function, index: Public ordinary functions
Function, init-fortran-io: Private ordinary functions
Function, insert-declarations: Private ordinary functions
Function, int: Public ordinary functions
Function, introduce-continue: Private ordinary functions
Function, isign: Public ordinary functions
Function, label-matches-dolabel-p: Private ordinary functions
Function, labelp: Private ordinary functions
Function, len: Public ordinary functions
Function, len_trim: Public ordinary functions
Function, lessp: Private ordinary functions
Function, lge: Public ordinary functions
Function, lgt: Public ordinary functions
Function, lineread: Private ordinary functions
Function, list-itp: Private ordinary functions
Function, list-split: Private ordinary functions
Function, list-split-bin: Private ordinary functions
Function, list-split-multi: Private ordinary functions
Function, list-split-multi-string: Private ordinary functions
Function, listn: Private ordinary functions
Function, lle: Private ordinary functions
Function, llt: Private ordinary functions
Function, log10: Public ordinary functions
Function, lookup-array-bounds: Private ordinary functions
Function, lookup-vble-type: Private ordinary functions
Function, lun->stream: Private ordinary functions
Function, make-char-decl: Private ordinary functions
Function, make-char-init: Private ordinary functions
Function, make-common-block-init: Private ordinary functions
Function, make-common-block-structure: Private ordinary functions
Function, make-common-block-var-init: Private ordinary functions
Function, make-common-block-vars: Private ordinary functions
Function, make-common-block-vars-as-array: Private ordinary functions
Function, make-declaration: Private ordinary functions
Function, make-f2cl-finfo: Private ordinary functions
Function, make-fcn-decl: Private ordinary functions
Function, make-initialisation: Private ordinary functions
Function, make-key-param-decls: Private ordinary functions
Function, make-label: Private ordinary functions
Function, make-label: Private ordinary functions
Function, make-labels-form: Private ordinary functions
Function, make-special-proclamation: Private ordinary functions
Function, make-special-var-decl: Private ordinary functions
Function, make_make-array_stmt: Private ordinary functions
Function, massage-arglist: Private ordinary functions
Function, match: Private ordinary functions
Function, match-atoms: Private ordinary functions
Function, match-atoms-lists: Private ordinary functions
Function, match-include: Private ordinary functions
Function, match-restrict: Private ordinary functions
Function, match-separated: Private ordinary functions
Function, match-store: Private ordinary functions
Function, match-store-atoms: Private ordinary functions
Function, max0: Public ordinary functions
Function, max1: Public ordinary functions
Function, maybe-convert-array-ref-to-slice: Private ordinary functions
Function, maybe-extend-bindings: Private ordinary functions
Function, maybe-nullify-returns: Private ordinary functions
Function, maybe-promote-type: Private ordinary functions
Function, memberq: Private ordinary functions
Function, merge-data-and-save-inits: Private ordinary functions
Function, merge-ops: Private ordinary functions
Function, min0: Public ordinary functions
Function, min1: Public ordinary functions
Function, multi-array-data-aux: Private ordinary functions
Function, multiple-do-labelp: Private ordinary functions
Function, nequal: Private ordinary functions
Function, nint: Public ordinary functions
Function, optimize-f2cl/: Private ordinary functions
Function, optimize-integer-arithmetic: Private ordinary functions
Function, output-common-block: Private ordinary functions
Function, parse-arrayref-or-stmtfn: Private ordinary functions
Function, parse-assgn-go-to: Private ordinary functions
Function, parse-assgn-goto: Private ordinary functions
Function, parse-assign: Private ordinary functions
Function, parse-assignment: Private ordinary functions
Function, parse-char-decl: Private ordinary functions
Function, parse-close: Private ordinary functions
Function, parse-common: Private ordinary functions
Function, parse-comp-go-to: Private ordinary functions
Function, parse-comp-goto: Private ordinary functions
Function, parse-cycle: Private ordinary functions
Function, parse-data: Private ordinary functions
Function, parse-data-implied-do: Private ordinary functions
Function, parse-data1: Private ordinary functions
Function, parse-declaration: Private ordinary functions
Function, parse-default-format-descriptor: Private ordinary functions
Function, parse-dlist: Private ordinary functions
Function, parse-do-loop: Private ordinary functions
Function, parse-entry-definition: Private ordinary functions
Function, parse-equivalence: Private ordinary functions
Function, parse-exit: Private ordinary functions
Function, parse-expression: Private ordinary functions
Function, parse-external: Private ordinary functions
Function, parse-format: Private ordinary functions
Function, parse-format-descriptor-/: Private ordinary functions
Function, parse-format-descriptor-a: Private ordinary functions
Function, parse-format-descriptor-d: Private ordinary functions
Function, parse-format-descriptor-e: Private ordinary functions
Function, parse-format-descriptor-f: Private ordinary functions
Function, parse-format-descriptor-g: Private ordinary functions
Function, parse-format-descriptor-h: Private ordinary functions
Function, parse-format-descriptor-i: Private ordinary functions
Function, parse-format-descriptor-l: Private ordinary functions
Function, parse-format-descriptor-list: Private ordinary functions
Function, parse-format-descriptor-p: Private ordinary functions
Function, parse-format-descriptor-s: Private ordinary functions
Function, parse-format-descriptor-tr: Private ordinary functions
Function, parse-format-descriptor-x: Private ordinary functions
Function, parse-format1: Private ordinary functions
Function, parse-fun-definition: Private ordinary functions
Function, parse-goto: Private ordinary functions
Function, parse-if: Private ordinary functions
Function, parse-if-goto: Private ordinary functions
Function, parse-if-then: Private ordinary functions
Function, parse-implicit-decl: Private ordinary functions
Function, parse-implied-do: Private ordinary functions
Function, parse-intrinsic: Private ordinary functions
Function, parse-logl-op: Private ordinary functions
Function, parse-number: Private ordinary functions
Function, parse-open: Private ordinary functions
Function, parse-output-argument: Private ordinary functions
Function, parse-parameter: Private ordinary functions
Function, parse-pause: Private ordinary functions
Function, parse-print: Private ordinary functions
Function, parse-prog-definition: Private ordinary functions
Function, parse-read: Private ordinary functions
Function, parse-return: Private ordinary functions
Function, parse-rewind: Private ordinary functions
Function, parse-save: Private ordinary functions
Function, parse-subr-definition: Private ordinary functions
Function, parse-subroutine-call: Private ordinary functions
Function, parse-typed-fun-definition: Private ordinary functions
Function, parse-write: Private ordinary functions
Function, parse_dimension_specs: Private ordinary functions
Function, parse_format_dest: Private ordinary functions
Function, parse_upper_and_lower_bounds: Private ordinary functions
Function, pattern-match-and-bind: Private ordinary functions
Function, plus: Private ordinary functions
Function, pprint-fdo: Private ordinary functions
Function, pprint-with-array-data: Private ordinary functions
Function, pprint-with-multi-array-data: Private ordinary functions
Function, preprocess: Private ordinary functions
Function, preprocess-streams: Private ordinary functions
Function, pretty-decls: Private ordinary functions
Function, princ-reset: Private ordinary functions
Function, print-header: Private ordinary functions
Function, print-i-format: Private ordinary functions
Function, process-data: Private ordinary functions
Function, process-format-line: Private ordinary functions
Function, process-implied-do: Private ordinary functions
Function, prune-labels: Private ordinary functions
Function, r1mach: Public ordinary functions
Function, read-number-from-stream: Private ordinary functions
Function, read-six-chars: Private ordinary functions
Function, readsubprog-extract-format-stmts: Private ordinary functions
Function, reduce-data-type: Private ordinary functions
Function, relax-array-decl: Private ordinary functions
Function, remove-*data-init*-var: Private ordinary functions
Function, remove-f2cl-keys: Private ordinary functions
Function, remove-from-tree: Private ordinary functions
Function, remove-prefix: Private ordinary functions
Function, remove-unused-key-params: Private ordinary functions
Function, remove-unused-sym-macros: Private ordinary functions
Function, replace-str: Private ordinary functions
Function, replace_logl_ops: Private ordinary functions
Function, restrict-test: Private ordinary functions
Function, rewrite-do-while: Private ordinary functions
Function, rewrite-extended-do: Private ordinary functions
Function, save-f2cl-finfo: Private ordinary functions
Function, sign: Public ordinary functions
Function, single-macro-character: Private ordinary functions
Function, sngl: Public ordinary functions
Function, special-print: Private ordinary functions
Function, stop: Private ordinary functions
Function, sub-string: Private ordinary functions
Function, sub1: Private ordinary functions
Function, subsequence: Private ordinary functions
Function, subst-splice: Private ordinary functions
Function, sym-is-fun-name: Private ordinary functions
Function, sym-is-number-p: Private ordinary functions
Function, symbol-listp: Private ordinary functions
Function, tail-chop: Private ordinary functions
Function, tpl-subpair: Private ordinary functions
Function, tpl-subst: Private ordinary functions
Function, translate-and-write-subprog: Private ordinary functions
Function, translate-label: Private ordinary functions
Function, translate-line: Private ordinary functions
Function, unify: Private ordinary functions
Function, update-called-functions-list: Private ordinary functions
Function, update_cm_array_dims: Private ordinary functions
Function, variable-value: Private ordinary functions
Function, variablep: Private ordinary functions
Function, vble-declared-twice-p: Private ordinary functions
Function, vble-is-array-p: Private ordinary functions
Function, verify-and-generate-equivalences: Private ordinary functions
Function, write-comment-line: Private ordinary functions
Function, zsqrt: Public ordinary functions

G
gen-append: Private ordinary functions
gen-list-split: Private ordinary functions
generate-call-to-routine: Private ordinary functions
Generic Function, f2cl-options: Public generic functions
get-arg-decl: Private ordinary functions
get-fun-arg-type: Private ordinary functions
get-implicit-type: Private ordinary functions
get-upgraded-fun-arg-type: Private ordinary functions
get-var-types: Private ordinary functions
get_array_type: Private ordinary functions
get_format_stmt: Private ordinary functions
greaterp: Private ordinary functions

H
handle-data-reps: Private ordinary functions
head-chop: Private ordinary functions

I
i1mach: Public ordinary functions
iabs: Public ordinary functions
ichar: Public ordinary functions
id-assgn-go-to: Private ordinary functions
id-assgn-go-to-core: Private ordinary functions
id-assgn-goto: Private ordinary functions
id-assign: Private ordinary functions
id-assignment: Private ordinary functions
id-comp-go-to: Private ordinary functions
id-comp-goto: Private ordinary functions
id-comp-goto-core: Private ordinary functions
id-continue: Private ordinary functions
id-declaration: Private ordinary functions
id-definition-entry: Private ordinary functions
id-definition-fun: Private ordinary functions
id-definition-fun-typed: Private ordinary functions
id-definition-prog: Private ordinary functions
id-definition-prog-name: Private ordinary functions
id-definition-sub: Private ordinary functions
id-do-loop: Private ordinary functions
id-do-while: Private ordinary functions
id-else: Private ordinary functions
id-else-if: Private ordinary functions
id-elseif: Private ordinary functions
id-end-do: Private ordinary functions
id-endif: Private ordinary functions
id-expression: Private ordinary functions
id-extended-do: Private ordinary functions
id-factor: Private ordinary functions
id-factor1: Private ordinary functions
id-go-to: Private ordinary functions
id-goto: Private ordinary functions
id-if: Private ordinary functions
id-if-goto: Private ordinary functions
id-if-then: Private ordinary functions
id-implicit-decl: Private ordinary functions
id-logical: Private ordinary functions
id-logical-and: Private ordinary functions
id-logical-not: Private ordinary functions
id-parameter: Private ordinary functions
id-pause: Private ordinary functions
id-predicate: Private ordinary functions
id-relational: Private ordinary functions
id-return: Private ordinary functions
id-subroutine-call: Private ordinary functions
id-term: Private ordinary functions
idfix: Private ordinary functions
idim: Public ordinary functions
idnint: Public ordinary functions
ifix: Public ordinary functions
index: Public ordinary functions
init-fortran-io: Private ordinary functions
insert-declarations: Private ordinary functions
int: Public ordinary functions
int-add: Public macros
int-mul: Public macros
int-sub: Public macros
introduce-continue: Private ordinary functions
isign: Public ordinary functions

L
label-matches-dolabel-p: Private ordinary functions
labelp: Private ordinary functions
len: Public ordinary functions
len_trim: Public ordinary functions
lessp: Private ordinary functions
lge: Public ordinary functions
lgt: Public ordinary functions
lineread: Private ordinary functions
list-itp: Private ordinary functions
list-split: Private ordinary functions
list-split-bin: Private ordinary functions
list-split-multi: Private ordinary functions
list-split-multi-string: Private ordinary functions
listn: Private ordinary functions
lle: Private ordinary functions
llt: Private ordinary functions
log10: Public ordinary functions
lookup-array-bounds: Private ordinary functions
lookup-vble-type: Private ordinary functions
lun->stream: Private ordinary functions

M
Macro, arithmetic-if: Public macros
Macro, array-initialize: Public macros
Macro, array-slice: Public macros
Macro, assigned-goto: Public macros
Macro, close$: Private macros
Macro, computed-goto: Public macros
Macro, data-implied-do: Public macros
Macro, f2cl-//: Public macros
Macro, f2cl-copy-seq: Public macros
Macro, f2cl-init-string: Public macros
Macro, f2cl-set-string: Public macros
Macro, f2cl/: Public macros
Macro, fdo: Public macros
Macro, fformat: Public macros
Macro, fortran_comment: Public macros
Macro, fref: Public macros
Macro, fref-string: Public macros
Macro, fset: Public macros
Macro, fset-string: Public macros
Macro, int-add: Public macros
Macro, int-mul: Public macros
Macro, int-sub: Public macros
Macro, make-compatible-seq: Public macros
Macro, open-file: Private macros
Macro, rewind: Private macros
Macro, while: Private macros
Macro, with-array-data: Public macros
Macro, with-fortran-syntax: Private macros
Macro, with-multi-array-data: Public macros
make-char-decl: Private ordinary functions
make-char-init: Private ordinary functions
make-common-block-init: Private ordinary functions
make-common-block-structure: Private ordinary functions
make-common-block-var-init: Private ordinary functions
make-common-block-vars: Private ordinary functions
make-common-block-vars-as-array: Private ordinary functions
make-compatible-seq: Public macros
make-declaration: Private ordinary functions
make-f2cl-finfo: Private ordinary functions
make-fcn-decl: Private ordinary functions
make-initialisation: Private ordinary functions
make-key-param-decls: Private ordinary functions
make-label: Private ordinary functions
make-label: Private ordinary functions
make-labels-form: Private ordinary functions
make-special-proclamation: Private ordinary functions
make-special-var-decl: Private ordinary functions
make_make-array_stmt: Private ordinary functions
massage-arglist: Private ordinary functions
match: Private ordinary functions
match-atoms: Private ordinary functions
match-atoms-lists: Private ordinary functions
match-include: Private ordinary functions
match-restrict: Private ordinary functions
match-separated: Private ordinary functions
match-store: Private ordinary functions
match-store-atoms: Private ordinary functions
max0: Public ordinary functions
max1: Public ordinary functions
maybe-convert-array-ref-to-slice: Private ordinary functions
maybe-extend-bindings: Private ordinary functions
maybe-nullify-returns: Private ordinary functions
maybe-promote-type: Private ordinary functions
memberq: Private ordinary functions
merge-data-and-save-inits: Private ordinary functions
merge-ops: Private ordinary functions
Method, f2cl-options: Public generic functions
Method, f2cl-options: Public generic functions
Method, perform: Public standalone methods
Method, perform: Public standalone methods
min0: Public ordinary functions
min1: Public ordinary functions
multi-array-data-aux: Private ordinary functions
multiple-do-labelp: Private ordinary functions

N
nequal: Private ordinary functions
nint: Public ordinary functions

O
open-file: Private macros
optimize-f2cl/: Private ordinary functions
optimize-integer-arithmetic: Private ordinary functions
output-common-block: Private ordinary functions

P
parse-arrayref-or-stmtfn: Private ordinary functions
parse-assgn-go-to: Private ordinary functions
parse-assgn-goto: Private ordinary functions
parse-assign: Private ordinary functions
parse-assignment: Private ordinary functions
parse-char-decl: Private ordinary functions
parse-close: Private ordinary functions
parse-common: Private ordinary functions
parse-comp-go-to: Private ordinary functions
parse-comp-goto: Private ordinary functions
parse-cycle: Private ordinary functions
parse-data: Private ordinary functions
parse-data-implied-do: Private ordinary functions
parse-data1: Private ordinary functions
parse-declaration: Private ordinary functions
parse-default-format-descriptor: Private ordinary functions
parse-dlist: Private ordinary functions
parse-do-loop: Private ordinary functions
parse-entry-definition: Private ordinary functions
parse-equivalence: Private ordinary functions
parse-exit: Private ordinary functions
parse-expression: Private ordinary functions
parse-external: Private ordinary functions
parse-format: Private ordinary functions
parse-format-descriptor-/: Private ordinary functions
parse-format-descriptor-a: Private ordinary functions
parse-format-descriptor-d: Private ordinary functions
parse-format-descriptor-e: Private ordinary functions
parse-format-descriptor-f: Private ordinary functions
parse-format-descriptor-g: Private ordinary functions
parse-format-descriptor-h: Private ordinary functions
parse-format-descriptor-i: Private ordinary functions
parse-format-descriptor-l: Private ordinary functions
parse-format-descriptor-list: Private ordinary functions
parse-format-descriptor-p: Private ordinary functions
parse-format-descriptor-s: Private ordinary functions
parse-format-descriptor-tr: Private ordinary functions
parse-format-descriptor-x: Private ordinary functions
parse-format1: Private ordinary functions
parse-fun-definition: Private ordinary functions
parse-goto: Private ordinary functions
parse-if: Private ordinary functions
parse-if-goto: Private ordinary functions
parse-if-then: Private ordinary functions
parse-implicit-decl: Private ordinary functions
parse-implied-do: Private ordinary functions
parse-intrinsic: Private ordinary functions
parse-logl-op: Private ordinary functions
parse-number: Private ordinary functions
parse-open: Private ordinary functions
parse-output-argument: Private ordinary functions
parse-parameter: Private ordinary functions
parse-pause: Private ordinary functions
parse-print: Private ordinary functions
parse-prog-definition: Private ordinary functions
parse-read: Private ordinary functions
parse-return: Private ordinary functions
parse-rewind: Private ordinary functions
parse-save: Private ordinary functions
parse-subr-definition: Private ordinary functions
parse-subroutine-call: Private ordinary functions
parse-typed-fun-definition: Private ordinary functions
parse-write: Private ordinary functions
parse_dimension_specs: Private ordinary functions
parse_format_dest: Private ordinary functions
parse_upper_and_lower_bounds: Private ordinary functions
pattern-match-and-bind: Private ordinary functions
perform: Public standalone methods
perform: Public standalone methods
plus: Private ordinary functions
pprint-fdo: Private ordinary functions
pprint-with-array-data: Private ordinary functions
pprint-with-multi-array-data: Private ordinary functions
preprocess: Private ordinary functions
preprocess-streams: Private ordinary functions
pretty-decls: Private ordinary functions
princ-reset: Private ordinary functions
print-header: Private ordinary functions
print-i-format: Private ordinary functions
process-data: Private ordinary functions
process-format-line: Private ordinary functions
process-implied-do: Private ordinary functions
prune-labels: Private ordinary functions

R
r1mach: Public ordinary functions
read-number-from-stream: Private ordinary functions
read-six-chars: Private ordinary functions
readsubprog-extract-format-stmts: Private ordinary functions
reduce-data-type: Private ordinary functions
relax-array-decl: Private ordinary functions
remove-*data-init*-var: Private ordinary functions
remove-f2cl-keys: Private ordinary functions
remove-from-tree: Private ordinary functions
remove-prefix: Private ordinary functions
remove-unused-key-params: Private ordinary functions
remove-unused-sym-macros: Private ordinary functions
replace-str: Private ordinary functions
replace_logl_ops: Private ordinary functions
restrict-test: Private ordinary functions
rewind: Private macros
rewrite-do-while: Private ordinary functions
rewrite-extended-do: Private ordinary functions

S
save-f2cl-finfo: Private ordinary functions
sign: Public ordinary functions
single-macro-character: Private ordinary functions
sngl: Public ordinary functions
special-print: Private ordinary functions
stop: Private ordinary functions
sub-string: Private ordinary functions
sub1: Private ordinary functions
subsequence: Private ordinary functions
subst-splice: Private ordinary functions
sym-is-fun-name: Private ordinary functions
sym-is-number-p: Private ordinary functions
symbol-listp: Private ordinary functions

T
tail-chop: Private ordinary functions
tpl-subpair: Private ordinary functions
tpl-subst: Private ordinary functions
translate-and-write-subprog: Private ordinary functions
translate-label: Private ordinary functions
translate-line: Private ordinary functions

U
unify: Private ordinary functions
update-called-functions-list: Private ordinary functions
update_cm_array_dims: Private ordinary functions

V
variable-value: Private ordinary functions
variablep: Private ordinary functions
vble-declared-twice-p: Private ordinary functions
vble-is-array-p: Private ordinary functions
verify-and-generate-equivalences: Private ordinary functions

W
while: Private macros
with-array-data: Public macros
with-fortran-syntax: Private macros
with-multi-array-data: Public macros
write-comment-line: Private ordinary functions

Z
zsqrt: Public ordinary functions


A.3 Variables

Jump to:   %   *   +  
A   C   D   F   R   S   T  
Index Entry  Section

%
%false%: Public constants
%true%: Public constants

*
*apply-array-slice*: Private special variables
*array-slicing*: Private special variables
*array-type*: Private special variables
*assigned-variables*: Private special variables
*auto-save-data*: Private special variables
*check-array-bounds*: Public special variables
*coerce-assignments*: Private special variables
*comment-line-characters*: Private special variables
*comments*: Private special variables
*common-block-file*: Private special variables
*common-block-file-names*: Private special variables
*common-block-initialized*: Private special variables
*common-blocks*: Private special variables
*common-blocks-as-arrays*: Private special variables
*common_array_dims*: Private special variables
*copy-array-parameter*: Private special variables
*current_label*: Private special variables
*data-init*: Private special variables
*declare-common-blocks*: Private special variables
*declared_vbles*: Private special variables
*default-lisp-extension*: Private special variables
*dlist-flag*: Private special variables
*enable-merging-data-and-save-init*: Private special variables
*entry-points*: Private special variables
*equivalenced-vars*: Private special variables
*explicit_vble_decls*: Private special variables
*external-function-names*: Private special variables
*f2cl-function-info*: Private special variables
*f2cl-macros-version*: Private special variables
*f2cl-pprint-dispatch*: Private special variables
*f2cl-statement-finfo*: Private special variables
*f2cl-trace*: Private special variables
*f2cl-version*: Private special variables
*f2cl1-version*: Private special variables
*f2cl2-version*: Private special variables
*f2cl3-version*: Private special variables
*f2cl4-version*: Private special variables
*f2cl5-version*: Private special variables
*f2cl6-version*: Private special variables
*float-format*: Private special variables
*format_stmts*: Private special variables
*fortran-extensions*: Private special variables
*fortran-keywords*: Private special variables
*fortran-readtable*: Private special variables
*function-flag*: Private special variables
*functions-used*: Private special variables
*implicit_vble_decls*: Private special variables
*inp*: Private special variables
*intrinsic-function-names*: Private special variables
*key_params*: Private special variables
*lun-hash*: Private special variables
*non-intrinsic-function-names*: Private special variables
*parsing-lhs*: Private special variables
*program-flag*: Private special variables
*promote-to-double*: Private special variables
*prune_labels*: Private special variables
*relaxed-array-decls*: Private special variables
*save_vbles*: Private special variables
*sentable*: Private special variables
*sp*: Private special variables
*statement-labels*: Private special variables
*stop-signals-error-p*: Public special variables
*subprog-arglist*: Private special variables
*subprog-stmt-fns*: Private special variables
*subprog_common_vars*: Private special variables
*subprog_name*: Private special variables
*subprog_stmt_fns_bodies*: Private special variables
*undeclared_vbles*: Private special variables
*use-function-info*: Private special variables
*vble-declaration-done*: Private special variables
*verbose*: Private special variables
*verbose*: Private special variables

+
+allowed-lisp-names+: Private special variables
+reserved-lisp-names+: Private special variables

A
arg-types: Private structures

C
calls: Private structures
Constant, %false%: Public constants
Constant, %true%: Public constants

D
default-component-class: Public classes

F
f2cl-options: Public classes
f2cl-options: Public classes

R
return-values: Private structures

S
Slot, arg-types: Private structures
Slot, calls: Private structures
Slot, default-component-class: Public classes
Slot, f2cl-options: Public classes
Slot, f2cl-options: Public classes
Slot, return-values: Private structures
Slot, type: Private classes
Special Variable, *apply-array-slice*: Private special variables
Special Variable, *array-slicing*: Private special variables
Special Variable, *array-type*: Private special variables
Special Variable, *assigned-variables*: Private special variables
Special Variable, *auto-save-data*: Private special variables
Special Variable, *check-array-bounds*: Public special variables
Special Variable, *coerce-assignments*: Private special variables
Special Variable, *comment-line-characters*: Private special variables
Special Variable, *comments*: Private special variables
Special Variable, *common-block-file*: Private special variables
Special Variable, *common-block-file-names*: Private special variables
Special Variable, *common-block-initialized*: Private special variables
Special Variable, *common-blocks*: Private special variables
Special Variable, *common-blocks-as-arrays*: Private special variables
Special Variable, *common_array_dims*: Private special variables
Special Variable, *copy-array-parameter*: Private special variables
Special Variable, *current_label*: Private special variables
Special Variable, *data-init*: Private special variables
Special Variable, *declare-common-blocks*: Private special variables
Special Variable, *declared_vbles*: Private special variables
Special Variable, *default-lisp-extension*: Private special variables
Special Variable, *dlist-flag*: Private special variables
Special Variable, *enable-merging-data-and-save-init*: Private special variables
Special Variable, *entry-points*: Private special variables
Special Variable, *equivalenced-vars*: Private special variables
Special Variable, *explicit_vble_decls*: Private special variables
Special Variable, *external-function-names*: Private special variables
Special Variable, *f2cl-function-info*: Private special variables
Special Variable, *f2cl-macros-version*: Private special variables
Special Variable, *f2cl-pprint-dispatch*: Private special variables
Special Variable, *f2cl-statement-finfo*: Private special variables
Special Variable, *f2cl-trace*: Private special variables
Special Variable, *f2cl-version*: Private special variables
Special Variable, *f2cl1-version*: Private special variables
Special Variable, *f2cl2-version*: Private special variables
Special Variable, *f2cl3-version*: Private special variables
Special Variable, *f2cl4-version*: Private special variables
Special Variable, *f2cl5-version*: Private special variables
Special Variable, *f2cl6-version*: Private special variables
Special Variable, *float-format*: Private special variables
Special Variable, *format_stmts*: Private special variables
Special Variable, *fortran-extensions*: Private special variables
Special Variable, *fortran-keywords*: Private special variables
Special Variable, *fortran-readtable*: Private special variables
Special Variable, *function-flag*: Private special variables
Special Variable, *functions-used*: Private special variables
Special Variable, *implicit_vble_decls*: Private special variables
Special Variable, *inp*: Private special variables
Special Variable, *intrinsic-function-names*: Private special variables
Special Variable, *key_params*: Private special variables
Special Variable, *lun-hash*: Private special variables
Special Variable, *non-intrinsic-function-names*: Private special variables
Special Variable, *parsing-lhs*: Private special variables
Special Variable, *program-flag*: Private special variables
Special Variable, *promote-to-double*: Private special variables
Special Variable, *prune_labels*: Private special variables
Special Variable, *relaxed-array-decls*: Private special variables
Special Variable, *save_vbles*: Private special variables
Special Variable, *sentable*: Private special variables
Special Variable, *sp*: Private special variables
Special Variable, *statement-labels*: Private special variables
Special Variable, *stop-signals-error-p*: Public special variables
Special Variable, *subprog-arglist*: Private special variables
Special Variable, *subprog-stmt-fns*: Private special variables
Special Variable, *subprog_common_vars*: Private special variables
Special Variable, *subprog_name*: Private special variables
Special Variable, *subprog_stmt_fns_bodies*: Private special variables
Special Variable, *undeclared_vbles*: Private special variables
Special Variable, *use-function-info*: Private special variables
Special Variable, *vble-declaration-done*: Private special variables
Special Variable, *verbose*: Private special variables
Special Variable, *verbose*: Private special variables
Special Variable, +allowed-lisp-names+: Private special variables
Special Variable, +reserved-lisp-names+: Private special variables

T
type: Private classes


A.4 Data types

Jump to:   A   C   F   I   L   M   P   R   S   T  
Index Entry  Section

A
array-double-float: Public types
array-double-float: Private types
array-integer4: Public types
array-integer4: Private types
array-single-float: Public types
array-single-float: Private types
array-strings: Public types
array-strings: Private types

C
cl-source-file.l: Private classes
Class, cl-source-file.l: Private classes
Class, f2cl-system: Public classes
Class, fortran-file: Public classes
complex16: Public types
complex16: Private types
complex8: Public types
complex8: Private types

F
f2cl: The f2cl system
f2cl-asdf: The f2cl-asdf system
f2cl-asdf: The f2cl-asdf package
f2cl-asdf.asd: The f2cl-asdf/f2cl-asdf․asd file
f2cl-finfo: Private structures
f2cl-lib: The f2cl-lib package
f2cl-system: Public classes
f2cl.asd: The f2cl/f2cl․asd file
f2cl0.l: The f2cl/src/f2cl0․l file
f2cl1.l: The f2cl/src/f2cl1․l file
f2cl2.l: The f2cl/src/f2cl2․l file
f2cl3.l: The f2cl/src/f2cl3․l file
f2cl4.l: The f2cl/src/f2cl4․l file
f2cl5.l: The f2cl/src/f2cl5․l file
f2cl6.l: The f2cl/src/f2cl6․l file
f2cl7.l: The f2cl/src/f2cl7․l file
File, f2cl-asdf.asd: The f2cl-asdf/f2cl-asdf․asd file
File, f2cl.asd: The f2cl/f2cl․asd file
File, f2cl0.l: The f2cl/src/f2cl0․l file
File, f2cl1.l: The f2cl/src/f2cl1․l file
File, f2cl2.l: The f2cl/src/f2cl2․l file
File, f2cl3.l: The f2cl/src/f2cl3․l file
File, f2cl4.l: The f2cl/src/f2cl4․l file
File, f2cl5.l: The f2cl/src/f2cl5․l file
File, f2cl6.l: The f2cl/src/f2cl6․l file
File, f2cl7.l: The f2cl/src/f2cl7․l file
File, macros.l: The f2cl/src/macros․l file
File, src/f2cl-asdf.lisp: The f2cl-asdf/src/f2cl-asdf․lisp file
fortran-file: Public classes
fortran-to-lisp: The fortran-to-lisp package

I
integer1: Public types
integer1: Private types
integer2: Public types
integer2: Private types
integer4: Public types
integer4: Private types

L
logical: Public types
logical: Private types

M
macros.l: The f2cl/src/macros․l file
Module, src: The f2cl/src module

P
Package, f2cl-asdf: The f2cl-asdf package
Package, f2cl-lib: The f2cl-lib package
Package, fortran-to-lisp: The fortran-to-lisp package

R
real4: Public types
real4: Private types
real8: Public types
real8: Private types

S
src: The f2cl/src module
src/f2cl-asdf.lisp: The f2cl-asdf/src/f2cl-asdf․lisp file
Structure, f2cl-finfo: Private structures
System, f2cl: The f2cl system
System, f2cl-asdf: The f2cl-asdf system

T
Type, array-double-float: Public types
Type, array-double-float: Private types
Type, array-integer4: Public types
Type, array-integer4: Private types
Type, array-single-float: Public types
Type, array-single-float: Private types
Type, array-strings: Public types
Type, array-strings: Private types
Type, complex16: Public types
Type, complex16: Private types
Type, complex8: Public types
Type, complex8: Private types
Type, integer1: Public types
Type, integer1: Private types
Type, integer2: Public types
Type, integer2: Private types
Type, integer4: Public types
Type, integer4: Private types
Type, logical: Public types
Type, logical: Private types
Type, real4: Public types
Type, real4: Private types
Type, real8: Public types
Type, real8: Private types