Table of Contents (original) (raw)
X3J3/90.4
1.5 Notation Used in This Standard
2.3 Statements, Comments, and Lines
2.4 Program Units and Procedures
2.9 Scope of Symbolic Names and Statement Labels
3 CHARACTERS, LINES, AND EXECUTION SEQUENCE
3.1.3 Alphanumeric Characters.
3.1.5 Collating Sequence and Graphics.
3.5 Order of Statements and Lines
3.6 Normal Execution Sequence and Transfer of Control
4.1.2 Type Rules for Data and Procedure Identifiers.
4.2.1 Data Type of a Constant.
4.5.1 Double Precision Exponent.
4.5.2 Double Precision Constant.
5.1.1 Form of an Array Declarator.
5.1.1.1 Form of a Dimension Declarator.
5.1.1.2 Value of Dimension Bounds.
5.1.2 Kinds and Occurrences of Array Declarators.
5.1.2.1 Actual Array Declarator.
5.1.2.2 Dummy Array Declarator.
5.2.1 Data Type of an Array and an Array Element.
5.5.1 Adjustable Arrays and Adjustable Dimensions.
6.1.2 Form and Interpretation of Arithmetic Expressions.
6.1.2.4 Arithmetic Expression.
6.1.3 Arithmetic Constant Expression.
6.1.3.1 Integer Constant Expression.
6.1.4 Type and Interpretation of Arithmetic Expressions.
6.2.2 Form and Interpretation of Character Expressions.
6.2.3 Character Constant Expression.
6.3.2 Arithmetic Relational Expression.
6.3.3 Interpretation of Arithmetic Relational Expressions.
6.3.4 Character Relational Expression.
6.3.5 Interpretation of Character Relational Expressions.
6.4.2 Form and Interpretation of Logical Expressions.
6.4.3 Value of Logical Factors, Terms, Disjuncts, and Expressions.
6.4.4 Logical Constant Expression.
6.5.1 Summary of Interpretation Rules.
6.6.2 Order of Evaluation of Functions.
6.6.3 Integrity of Parentheses.
6.6.4 Evaluation of Arithmetic Expressions.
6.6.5 Evaluation of Character Expressions.
6.6.6 Evaluation of Relational Expressions.
6.6.7 Evaluation of Logical Expressions.
7 EXECUTABLE AND NONEXECUTABLE STATEMENT CLASSIFICATION
8.2.1 Form of an EQUIVALENCE Statement.
8.2.2 Equivalence Association.
8.2.3 Equivalence of Character Entities.
8.2.4 Array Names and Array Element Names.
8.2.5 Restrictions on EQUIVALENCE Statements.
8.3.1 Form of a COMMON Statement.
8.3.2 Common Block Storage Sequence.
8.3.5 Differences between Named Common and Blank Common.
8.3.6 Restrictions on Common and Equivalence.
8.4.1 INTEGER, REAL, DOUBLE PRECISION, COMPLEX, and LOGICAL Type-Statements.
8.4.2 CHARACTER Type-Statement.
9.2 DATA Statement Restrictions
9.3 Implied-DO in a DATA Statement
9.4 Character Constant in a DATA Statement
10.1 Arithmetic Assignment Statement
10.2 Logical Assignment Statement
10.3 Statement Label Assignment (ASSIGN) Statement
10.4 Character Assignment Statement
11.1 Unconditional GO TO Statement
11.6.3 Execution of a Block IF Statement.
11.7.2 Execution of an ELSE IF Statement.
11.8.2 Execution of an ELSE Statement.
11.10.2 Active and Inactive DO-Loops.
11.10.3 Executing a DO Statement.
11.10.4 Loop Control Processing.
11.10.5 Execution of the Range.
11.10.6 Terminal Statement Execution.
11.10.7 Incrementation Processing.
11.10.8 Transfer into the Range of a DO-Loop.
12.2.5.1 Internal File Properties.
12.2.5.2 Internal File Restrictions.
12.3.3 Unit Specifier and Identifier.
12.4 Format Specifier and Identifier
12.6 Error and End-of-File Conditions
12.7 Input/Output Status, Error, and End-of-File Specifiers
12.8 READ, WRITE, and PRINT Statements
12.8.1 Control Information List.
12.9 Execution of a Data Transfer Input/Output Statement
12.9.1 Direction of Data Transfer.
12.9.4 File Position Prior to Data Transfer.
12.9.5.1 Unformatted Data Transfer.
12.9.5.2 Formatted Data Transfer.
12.9.5.2.1 Using a Format Specification.
12.9.5.2.2 List-Directed Formatting.
12.9.5.2.3 Printing of Formatted Records.
12.9.6 File Position After Data Transfer.
12.9.7 Input/Output Status Specifier Definition.
12.10 Auxiliary Input/Output Statements
12.10.1.1 Open of a Connected Unit.
12.10.2.1 Implicit Close at Termination of Execution.
12.10.4 File Positioning Statements.
12.10.4.1 BACKSPACE Statement.
12.11 Restrictions on Function References and List Items
12.12 Restriction on Input/Output Statements
13.1 Format Specification Methods
13.1.2 Character Format Specification.
13.2 Form of a Format Specification
13.3 Interaction Between Input/Output List and Format
13.4 Positioning by Format Control
13.5.3.1 T, TL, and TR Editing.
13.5.9.2 Real and Double Precision Editing.
14.2 Main Program Restrictions
15.1 Categories of Functions and Subroutines
15.2.1 Form of a Function Reference.
15.2.2 Execution of a Function Reference.
15.3.1 Specific Names and Generic Names.
15.3.2 Referencing an Intrinsic Function.
15.3.3 Intrinsic Function Restrictions.
15.4.1 Form of a Statement Function Statement.
15.4.2 Referencing a Statement Function.
15.4.3 Statement Function Restrictions.
15.5.1 Function Subprogram and FUNCTION Statement.
15.5.2 Referencing an External Function.
15.5.2.1 Execution of an External Function Reference.
15.5.2.2 Actual Arguments for an External Function.
15.5.3 Function Subprogram Restrictions.
15.6.1 Subroutine Subprogram and SUBROUTINE Statement.
15.6.2.1 Form of a CALL Statement.
15.6.2.2 Execution of a CALL Statement.
15.6.2.3 Actual Arguments for a Subroutine.
15.6.3 Subroutine Subprogram Restrictions.
15.7.1 Form of an ENTRY Statement.
15.7.2 Referencing External Procedure by Entry Name.
15.7.4 ENTRY Statement Restrictions.
15.8.1 Form of a RETURN Statement.
15.8.2 Execution of a RETURN Statement.
15.9 Arguments and Common Blocks
15.9.3 Association of Dummy and Actual Arguments.
15.9.3.1 Length of Character Dummy and Actual Arguments.
15.9.3.2 Variables as Dummy Arguments.
15.9.3.3 Arrays as Dummy Arguments.
15.9.3.4 Procedures as Dummy Arguments.
15.9.3.5 Asterisks as Dummy Arguments.
15.9.3.6 Restrictions on Association of Entities.
15.10 Table of Intrinsic Functions
15.10.1 Restrictions on Range of Arguments and Results.
16.2 Block Data Subprogram Restrictions
17.1.2 Association of Storage Sequences.
17.1.3 Association of Entities.
17.2 Events That Cause Entities to Become Defined
17.3 Events That Caused Entities to Become Undefined
18 SCOPES AND CLASSES OF SYMBOLIC NAMES
18.1.1.1 Classes of Global Entities.
18.1.2.1 Classes of Local Entities.
18.2 Classes of Symbolic Names
Appendix A: Criteria, conflicts, and portability
A2 Conflicts with ANSI X3.9-1966
A3 Standard Items That Inhibit Portability
A4 Recommendation for Enhancing Portability
Appendix B: Section notes
Appendix C: Hollerith
C3 Restrictions on Hollerith Constants
C5 Hollerith Format Specification
C6 A Editing of Hollerith Data
C7 Hollerith Constant in a Subroutine Reference
Appendix D: Subset Overview
D3 Summary of Subset Differences
D3.2 Section 2: FORTRAN Terms and Concepts.
D3.3 Section 3: Characters, Lines, and Execution Sequence.
D3.4 Section 4: Data Types and Constants.
D3.5 Section 5: Arrays and Substrings.
D3.7 Section 7: Executable and Nonexecutable Statement Classification.
D3.8 Section 8: Specification Statements.
D3.9 Section 9: DATA Statement.
D3.10 Section 10: Assignment Statements.
D3.11 Section 11: Control Statements.
D3.12 Section 12: Input/Output Statements.
D3.13 Section 13: Format Specification.
D3.14 Section 14: Main Program.
D3.15 Section 15: Functions and Subroutines.
D3.16 Section 16: Block Data Subprogram.
D3.17 Section 17: Association and Definition.
D3.18 Section 18: Scope and Classes of Symbolic Names.
D3.19 Section 1 to 18: Character Type.
D3.19.1 Character Features in the Subset.
D3.19.2 Character Features Not in the Subset.
D4.1 Subset Processor Conformance.
D4.2 Subset Program Performance.
Appendix E: Fortran Statements
Appendix F: Syntax Charts
This document was translated by troff2html v0.21 on August 17, 1995.