-Declarations and definitions can appear in two places in the
-Yacc specification: in the declarations section, and at the head of the rules sections, before the
-first grammar rule.
-In each case, the declarations and definitions are enclosed in the marks ``%{'' and ``%}''.
-Declarations and definitions placed in the declarations section have global scope,
-and are thus known to the action statements and the lexical analyzer.
-Declarations and definitions placed at the head of the rules section have scope local to
-the action statements.
-Thus, in the above example, we might have included
-.DS
-%{ int variable 0; %}
-.DE
-in the declarations section, or, perhaps,
+Declarations and definitions can appear in
+the declarations section,
+enclosed in the marks ``%{'' and ``%}''.
+These declarations and definitions have global scope,
+so they are known to the action statements and the lexical analyzer.
+For example,