Noeud:Program Listing, Noeud « Next »:, Noeud « Previous »:Literal Layout, Noeud « Up »:Line Specific Environments



Program Listing


ProgramListing = ( ( CO | LineAnnotation | %para.char.mix;)+
                 )

Elements : ProgramListing, CO, LineAnnotation.

<para>
<programlisting>
int
main ()
{
  int i = 0; <lineannotation><emphasis
>Declaration and initialisation</emphasis></lineannotation>
  for (;;) <co id="loop">
  {
    if (i == 100) <co id="test">
      break;
    printf ("%d ", i++);
  }
  printf ("\n");
}</programlisting><calloutlist>
    <callout arearefs="loop">
      <para>Infinite loop</para>
    </callout>
    <callout arearefs="test">
      <para>Test of end of loop</para>
    </callout>
  </calloutlist>
</para>