On Thu, Jul 24, 2008 at 11:31, Richard Quadling <[EMAIL PROTECTED]> wrote: > > > > > 2008/7/23 Hannes Magnusson <[EMAIL PROTECTED]> >> >> Last chance for objections... committing in 10.. 9.. :) >> >> -Hannes >> >> On Mon, Jul 21, 2008 at 21:45, Hannes Magnusson >> <[EMAIL PROTECTED]> wrote: >> > Hi all >> > >> > Attached is a patch to the Docbook DTD which introduces a >> > phpdoc:exception element inside <book /> elements. >> > >> > <phpdoc:exception /> is defined exactly like <reference /> except that >> > <refentry /> is optional for <phpdoc:exception />. >> > >> > This solves some of the problems we have, namely the problem of >> > classes, exceptions and extensions that do not define any >> > methods/functions. >> > >> > Included in the patch is a fix for HaruException and PDOException. >> > Furthermore a patch for PhD(0_2) is attached to support the new >> > element. >> > >> > If there are no objections I'd like to commit this sometime in the >> > next couple of days... >> > >> > -Hannes >> > > > Initially, we did say that our docs would be DB5. And I remember you saying > in IRC that DocBook5 + some extensions !== DocBook5.
Indeed. But we simply do not have another way to solve this problem and rather then waiting another year I decided to fixed it. Besides, we've been talking about this for a long long time. This commit will probably set precedence for future enhancements like this, which we should had done long time ago. > How about putting it to DB.org themselves? Like I did for the grouped > parameter mechanism? That got accepted and will allow us to describe our > optional parameters correctly (though PhD will need amending to cope with > it). Exception/Class/Extension/.. references do not exist in the Docbook grammar. Adding only a single element is not enough for docbook. It would require lot more thought and time and discussion to design a proper programming language documentation grammar. -Hannes