[Laszlo-dev] LzName to lz.name

Donald Anderson dda at ddanderson.com
Wed Sep 10 14:28:13 PDT 2008


Hi Lou,

Good news.  After some time prodding and experimenting, I think the  
best way to do this without
breaking the world is in our xsl templates.

The filename is currently keying on the id attribute in the parent  
property of the class.
Changing js2doc to emit a different id didn't work out very well, the  
for js2doc to work
as currently designed, the id needs to be predictable based on the  
original type name.
Changing that would need some more js2doc hacking and perhaps lots of  
lfc changes.

Anyway, there is a docbook processing instruction that leaves the ids  
intact and allows
us to control the output file name separately, and we can generate  
that processing instruction
in the xsl.  That only breaks a few things, and I'm in the middle of  
fixing them.

I don't expect I'll be finished before I'm out for a long weekend, so  
it should be sometime
Tues or Wed next week before I have something for review.  I can't  
publish a partial fix
since it will break the build (one of the things broken is the toc.xml/ 
classes.xml/tags.xml
generation and checking).

- Don

On Sep 7, 2008, at 9:57 AM, Lou Iorio wrote:

>
> On Sep 3, 2008, at 10:13 AM, Donald Anderson wrote:
>>
>> Does that do the trick?
>
> It only solves a small part of the problem, since a class name may  
> be inside a <code> or
> <literal> tag, and it might have no markup at all (or markup I don't  
> know about). Also, the reference
> may be to a class method, like LzClass.method().
>
> It would be much easier if the file names matched the class and tag  
> names, for example,
> lz.BrowserService would be in lz.BrowserService.html instead of  
> LzBrowserService.html.
>
> I'm not clever enough to figure out how the file names are  
> constructed, but I suspect it's part
> of the JS2Doc process (JS2Doc.java perhaps?). Also, whatever is  
> generating, for example, this:
>
> <div class="refentry" lang="en"><a name="LzBrowserService"></a><div  
> class="titlepage"></div>
>
> in the HTML would need to change.
>
> This change would make a global search and replace possible, and  
> wouldn't break any
> links. Without this change, I need to go through all the .lzs  
> and .lzx files and deal with each
> occurrence of Lz[a-zA-Z0-9] one at a time. I suspect this process  
> would take weeks, and
> be highly error prone, but I also have no idea how much work it is  
> to change the file names
> and ids.
>
> Lou


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

voice: 617-547-7881
email: dda at ddanderson.com
www: http://www.ddanderson.com



-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://www.openlaszlo.org/pipermail/laszlo-dev/attachments/20080910/644d9ce5/attachment.html


More information about the Laszlo-dev mailing list