<p>> By the way, bootstrap.d seems to fail to build at the moment:<br>
><br>
> ../pegged/utils/bootstrap.d(1433): found ':' when expecting ')' following template argument list<br>
> ../pegged/utils/bootstrap.d(1433): members expected<br>
> ../pegged/utils/bootstrap.d(1433): { } expected following aggregate declaration<br>
> ../pegged/utils/bootstrap.d(1433): semicolon expected, not '!'<br>
> ../pegged/utils/bootstrap.d(1433): Declaration expected, not '!'<br>
> ../pegged/utils/bootstrap.d(1466): unrecognized declaration</p>
<p>Hmm, it compiled for me a few hours ago. I'll see if I broke something while pushing.</p>
<p>I'll also try to make the whole grammar-modification process easier. Since users can modify Pegged own grammar, I might as well make that fluid and easy to do.</p>
<p>I'll put the Pegged grammar as a string in a separate module and create a function that does the rest: modify the string, it will recompile the entire grammar for you.<br><br></p>