MIPSpro™ Fortran Language Reference Manual, Volume 1

Document Number: 007 -3692-006

Front Matter

| List of Figures | List of Tables |


Table of Contents

About This Guide
1. Related Compiler Publications
2. Compiler Messages
3. Compiler Man Pages
4. Related Fortran Publications
5. Obtaining Publications
6. Conventions
7. BNF Conventions
8. Reader Comments

1. Introduction
1.1. FORTRAN 77 Compatibility
1.2. Fortran 90 Compatibility

2. Fortran Concepts and Terms
2.1. Scope and Association
2.2. Program Organization
2.3. Data Environment
2.4. Program Execution
2.5. Summary of Forms
2.6. Ordering Requirements
2.7. Example Fortran Program

3. Language Elements and Source Form
3.1. Compiler Character Set
3.2. Lexical Tokens
3.3. Source Form
3.4. Portable Source Form
3.5. The INCLUDE Line
3.6. Low-level Syntax

4. Data Types
4.1. Building the Data Environment for a Problem Solution
4.2. What Is Meant by type in Fortran
4.3. Intrinsic Data Types
4.4. Derived Types
4.5. Structure Constructors
4.6. Array Constructors

5. Declarations
5.1. Type Declaration Statements
5.2. Implicit Typing
5.3. Array Properties
5.4. POINTER Properties
5.5. Data Initialization and the DATA Statement
5.6. Object Accessibility and Use
5.7. Procedure Properties
5.8. Automatic Data Objects
5.9. NAMELIST Statement
5.10. Storage Association

6. Using Data
6.1. Constants and Variables
6.2. Substrings
6.3. Structure Components
6.4. Arrays
6.5. Pointers and Allocatable Arrays

7. Expressions and Assignments
7.1. Introduction to Expressions
7.2. Formation of Expressions
7.3. Interpretation of Expressions
7.4. Evaluation of Expressions
7.5. Assignment

8. Controlling Execution
8.1. The Execution Sequence
8.2. Blocks and Executable Constructs
8.3. IF Construct and IF Statement
8.4. CASE Construct
8.5. DO Construct
8.6. Branching
8.7. Arithmetic IF Statement (Obsolescent)

Glossary

Index