Download User guide for Windows with IDE

Transcript
84
APPENDIX A. SUPPORTED FORTRAN SYNTAX
no.
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
107
71
72
∗ If
constants:
character constants between ""
REAL*16 with Q-exponent
named constants in complex constants
Hollerith
B’xxx’, B"xxx" binary
O’xxx’, O"xxx" octal
X’xxx’, X"xxx" hexadecimal
Z’xxx’, Z"xxx" hexadecimal
’xxx’B, "xxx"B binary
’xxx’O, "xxx"O octal
’xxx’X, "xxx"X hexadecimal
’xxx’Z, "xxx"Z hexadecimal
Oxxx octal
Zxxx hexadecimal
xxxB octal
[-]:xxx hexadecimal
"xxx octal
$ xxx hexadecimal
[radix]#value
radix 50
C-string: ’xxx’C∗
Length modifier suffix (B,S,L)
C-string: \ editing∗
specification statements:
ALLOCATABLE
STATIC
[DE]ALLOCATE, deferred dim.spec.
AUTOMATIC
BOOLEAN
BYTE
C EXTERNAL
DOUBLE COMPLEX
IMPLICIT NONE
IMPLICIT UNDEFINED
IMPLICIT AUTOMATIC/STATIC
OPTIONAL, INTENT
integer (Cray) POINTER
LC, BC, HC, MS, MSC EXTERNAL
NAMELIST
F90 extended NAMELIST features
STRUCTURE, RECORD
F90 derived type
VIRTUAL
VOLATILE
F90 POINTER, TARGET
DEFINE
automatic arrays
DLL_IMPORT, DLL_EXPORT
C_EXTERNAL, Salford STDCALL
specif. functions in specif. expressions
[..] type attributes
/../ init. of var. in type spec.stmnt.
F90 init. of var. in type spec.stmnt.
length modifier after dimension
PARAMETER symbol=constant
PDP
VAX
VS2
+
+
+
+
+
+
UNI
CBR
PR
+
+
+
+
+
o
o
o
o
CF77
CVX
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
o
+
+
+
+
+
+
+
+
+
+
+
+
+
extensions 40 and 42 are both enabled backslash editing is only applied for ’xxx’C-strings.