Miscellaneous tweaks and repairs
[dwarf-doc.git] / dwarf5 / latexdoc / programscope.tex
index 9f0977e..9b3f332 100644 (file)
@@ -971,7 +971,7 @@ is visible outside of its containing
 compilation unit, that entry has 
 \addtoindexx{external attribute}
 a 
-\DWATexternal{} attribute,
+\DWATexternalNAME{} attribute,
 which is a \livelink{chap:classflag}{flag}.
 
 \textit{Additional attributes for functions that are members of a
@@ -983,11 +983,11 @@ A
 \hypertarget{chap:DWATmainsubprogrammainorstartingsubprogram}{}
 subroutine entry 
 may contain a 
-\DWATmainsubprogram{}
+\DWATmainsubprogramNAME{}
 attribute 
 \addtoindexx{main subprogram attribute}
 which is 
-a \livelink{chap:classflag}{flag} whose presence indicates that the
+a \CLASSflag whose presence indicates that the
 subroutine has been identified as the starting function of
 the program.  If more than one subprogram contains this 
 \nolink{flag},
@@ -1009,7 +1009,7 @@ and will therefore not be safe to call from within a debugger.
 A subroutine entry may 
 \hypertarget{chap:DWATcallingconventionsubprogramcallingconvention}{}
 contain a 
-\DWATcallingconvention{}
+\DWATcallingconventionNAME{}
 attribute, whose value is an 
 \livelink{chap:classconstant}{integer constant}. The set of
 calling convention codes is given in 
@@ -1056,15 +1056,15 @@ A subroutine entry declared with a function prototype style
 declaration may have 
 \addtoindexx{prototyped attribute}
 a 
-\DWATprototyped{} attribute, which is
-a \livelink{chap:classflag}{flag}.
+\DWATprototypedNAME{} attribute, which is
+a \CLASSflag.
 
 \textit{The \addtoindex{Fortran} 
 language allows the keywords \texttt{elemental}, \texttt{pure}
 and \texttt{recursive} to be included as part of the declaration of
 a subroutine; these attributes reflect that usage. These
 attributes are not relevant for languages that do not support
-similar keywords or syntax. In particular, the \DWATrecursive{}
+similar keywords or syntax. In particular, the \DWATrecursiveNAME{}
 attribute is neither needed nor appropriate in languages such
 as \addtoindex{C} 
 where functions support recursion by default.
@@ -1075,7 +1075,7 @@ A subprogram entry
 may have 
 \addtoindexx{elemental attribute}
 a 
-\DWATelemental{} attribute, which
+\DWATelementalNAME{} attribute, which
 is a \livelink{chap:classflag}{flag}. 
 The attribute indicates whether the subroutine
 or entry point was declared with the \doublequote{elemental} keyword
@@ -1086,7 +1086,7 @@ A
 subprogram entry may have 
 \addtoindexx{pure attribute}
 a 
-\DWATpure{} attribute, which is
+\DWATpureNAME{} attribute, which is
 a \livelink{chap:classflag}{flag}. 
 The attribute indicates whether the subroutine was
 declared with the \doublequote{pure} keyword or property.
@@ -1094,14 +1094,15 @@ declared with the \doublequote{pure} keyword or property.
 A 
 \hypertarget{chap:DWATrecursiverecursivepropertyofasubroutine}{}
 subprogram entry may have a 
-\DWATrecursive{} attribute, which
+\DWATrecursiveNAME{} attribute, which
 is a \livelink{chap:classflag}{flag}. 
 The attribute indicates whether the subroutine
 or entry point was declared with the \doublequote{recursive} keyword
 or property.
 
 A subprogram entry may have a 
-\DWATnoreturn\livetargi{chap:DWATnoreturnofsubprogram}{ attribute}{noreturn attribute}, 
+\DWATnoreturnNAME
+\livetargi{chap:DWATnoreturnofsubprogram}{ attribute}{noreturn attribute}, 
 which is a \CLASSflag. The attribute 
 indicates whether the subprogram was declared with the \doublequote{noreturn} keyword or property 
 indicating that the subprogram can be called, but will never return to its caller.