Subject: Re: DocBook function synopsis From: Lionel Mallet <l.mallet@xxxxxxxxxxxxx> Date: Thu, 09 Jul 1998 08:53:41 +0200 |
On Thu, 09 Jul 1998 12:42:13 +0900, "Frank A. Christoph" <christo@xxxxxxxxxxxxxxxxxx> wrote: > I wasn't planning on making any major changes, just enough that I can handle > pure and const member functions. Anyway, here is a first shot, sufficient > for my purposes. (This is the result of about 15 minutes work, so if someone > has any better ideas, or if it turns out that I'm "violating the spirit of > Docbook" in some way, I'll be happy to entertain other ideas.) > > I added three attributes to FuncDef in the declaration subset, "Class" which > indicates what class the function is a member of (I'm not using it, but it > seems potentially useful); "Dispatch" which would be "pure" for pure virtual > functions, "virtual" for regular dynamically dispatched functions, and > "static" for statically dispatched functions; and finally "Const" which is > "const" for functions that don't modify the state, or "mutable" for those > that do. I'm not sure if this breaks the spirit of DocBook but I'm sure this is not scalable enough to handle any other language than C and C++. I already had this problem with DocBook when I wrote some Java classes documentation using it as a base DTD. Think of how you would define that the function throws an exception. I think a good solution would have to start from the grammars of the various targeted languages and extract some generic pieces of information in a function declaration to define the appropriate elements (not attributes) in a <funcsynopsis>. I hope those 2 cents of my own thoughts would help. -- Lionel Mallet E-mail: l.mallet@xxxxxxxxxxxxx The Open Group Research Institute Phone: +33 (0) 476 63 48 66 2, Av. de Vignate Fax: +33 (0) 476 51 05 32 F38610 - Gieres, France DSSSList info and archive: http://www.mulberrytech.com/dsssl/dssslist
Current Thread |
---|
|
<- Previous | Index | Next -> |
---|---|---|
RE: DocBook function synopsis, Frank A. Christoph | Thread | Re: DocBook function synopsis, Mitch C. Amiano |
RE: DocBook function synopsis, Frank A. Christoph | Date | RE: DocBook function synopsis, Frank A. Christoph |
Month |