. This often allows for simpler and more efficient code.
    </p>
<p>
      Both the created parsers and generators are fully attributed, which allows
      you to easily build and handle hierarchical data structures in memory. These
      data structures resemble the structure of the input data and can directly be
      used to generate arbitrarily-formatted output.
    </p>
<p>
      The <a class="link" href="introduction.html#spirit.spiritstructure" title="Figure 1. The overall structure of the Boost S