@@ -76,7 +76,6 @@ The names of program units and external procedures are *global*, and the
7676names of implied-DO variables have a scope of the statement that
7777contains them.
7878
79-
8079## Modules
8180
8281Modules are used to package
@@ -255,10 +254,10 @@ An explicit interface is obligatory for
255254
256255- optional and keyword arguments;
257256- ` pointer ` and ` target ` arguments (see
258- [ Pointers] ( pointers ) );
257+ [ Pointers] ( pointers.md ) );
259258- ` pointer ` function result;
260259- new-style array arguments and array functions
261- ([ Array handling] ( array_handling ) ).
260+ ([ Array handling] ( array_handling.md ) ).
262261
263262It allows full checks at compile time between actual and dummy
264263arguments.
@@ -293,12 +292,12 @@ interface gamma
293292end interface
294293```
295294
296- We can use existing names, e.g. SIN , and the compiler sorts out the
295+ We can use existing names, e.g. ` sin ` , and the compiler sorts out the
297296correct association.
298297
299298We have already seen the use of interface blocks for defined operators
300299and assignment (see
301- [ Modules] ( Modules ) ).
300+ [ Modules] ( modules ) ).
302301
303302## Recursion
304303
@@ -355,7 +354,7 @@ Here, we note the `result` clause and termination test.
355354This is a feature for parallel computing.
356355
357356In
358- [ the ` forall ` statement and construct] ( forall-statement ) ,
357+ [ the ` forall ` statement and construct] ( array_handling.md#the- forall-statement-and-construct ) ,
359358any side effects in a function can impede optimization on
360359a parallel processor the order of execution of the assignments could
361360affect the results. To control this situation, we add the ` pure ` keyword
0 commit comments