          both depend only on the underlying iterator type. That means the dreaded
            scanner business is no issue anymore!
          </li>
<li class="listitem">
            Grammars have no embedded class <code class="computeroutput"><span class="identifier">definition</span></code>
            anymore
          </li>
<li class="listitem">
            Grammars and rules may have an explicit attribute type specified in their
            definition
          </li>
<li class="listitem">
            G