"p." is much shorter than "classname.prototype." I think it was more for saving space than anything
On another note: Can I now update CVS with the copy that I have? Did you download and test the code from www.xwisdomhtml.com? __ Raymond Irving --- Leif W <[EMAIL PROTECTED]> wrote: > What was the basis of the original decision to use > "p" instead of the > "standard" way? Was it for performance? Was it > before there was a > standard? If it's for performance, it might not be > good to change it in > the release code. But could development code be > written in standard > format, then be converted to use "p" everywhere for > production via some > util? Would it bee too insane to approach it this > way? Is there a > better way? > > Leif > > ----- Original Message ----- > From: "Doug Melvin" <[EMAIL PROTECTED]> > To: <[EMAIL PROTECTED]> > Sent: Thursday, June 10, 2004 10:58 AM > Subject: Re: [Dynapi-Dev] Suggestions > > > > YEs! let's get a cvs update! > > There have been a few fizes as of late. > > > > As for the prototyping, switching it over to the > "standard" way would > now be > > too difficult.. > > (i don't think) I could dedicate myself to that > conversion, but > someone will > > have to commit it > > (i have been trying to get sourceforge to sent me > my damned password > for 3 > > years now, maybe it's fixed now?) > > > > cheers > > ----- Original Message ----- > > From: "Peter Romianowski" <[EMAIL PROTECTED]> > > To: <[EMAIL PROTECTED]> > > Sent: Thursday, June 10, 2004 10:12 AM > > Subject: Re: [Dynapi-Dev] Suggestions > > > > > > > Hi, > > > > > > just some short comments on JsDoc. > > > I am using JsDoc for quite a while now and it > works well for me. But > using > > it for the (current) > > > dynapi codebase brings a lot of problems because > of the way dynapi > handles > > to definition of classes. > > > JsDoc only "accepts" classes (prototypes) > written the "standard" > way: > > > > > > function MyClass() { > > > } > > > > > > // Superclasses must be defined like this > > > MyClass.prototype = new MySuperClass(); > > > > > > // Methods like this: > > > MyClass.prototype.myFunction=function() { > > > } > > > > > > The "dynapi way" is this: > > > > > > function MyDynapiClass() { > > > // Inheritance (I think JsDoc recognizes > this too) > > > this.MyDynapiSuperClass=MyDynapiSuperClass; > > > this.MyDynapiSuperClass(); > > > } > > > > > > var p = dynapi.setPrototype ('MyDynapiClass', > 'MyDynapiSuperClass'); > > > > > > p.myFunction=function() { > > > } > > > > > > The problem is that methods are declared using > the "p-variable". > This way > > JsDoc does not regocnize > > > the class-methods. One would have to patch JsDoc > or rewrite the > dynapi... > > > > > > Generelly I really like the idea of using JsDoc > (I use it ;) This > leads to > > much cleaner code and helps > > > a lot understanding the code (because it > includes comments then). > > > > > > >> Of course, you still have > > > >> to comment your code at some level, which > takes time, energy and > > > >> discipline. :p > > > > > > But it buys you a lot! I remember the pain I had > understanding the > dynapi > > completely. There are concepts > > > (the "old" Stylemanager, SODA) that are really > not so easy to > understand > > in the first place. Missing documentation > > > makes it even harder. > > > > > > As soon as the "new" DynAPI 3.0 is in CVS I > really would like to > > contribute some of my extension and help out > > > in documentation. Perhaps(!) I will have a > deeper look into JsDoc to > > extend it. The idea of a Java-based > > > javascript-javadoc is great. If someone has the > time starting such a > > project I would be a happy contributer > > > to it! ;) Perhaps looking at Rhino > (http://www.mozilla.org/rhino/) > or > > another Java-based JS-Interpretor could > > > help here... > > > > > > Just my 2 cents, > > > > > > Peter > > > > > > > > > > > > > > > > > > Rob Butler wrote: > > > > > > > Hey Leif, > > > > > > > > Nice to (virtually) meet you. > > > > > > > > I don't think that JSdoc will parse / JavaDoc > anything but > Javascript at > > this point. But similar tools could possibly be > built for those other > > languages. Other people who use those languages > all the time may > already > > have done that. But if we at least get the Dynapi > Javascript code > Javadoc'd > > that would be a good thing, since it's the lion's > share of the code, > and > > what people are going to use the most. > > > > > > > > JSdoc uses a Perl templating framework, so if > need be the > templates > > could be modified to perform custom output / html > generation. I would > say > > to use them as they are initially and modify the > templates later as > Dynapi > > needs. The JSdoc tool seems to build a collection > of object tree > structures > > that contain all the information about the code. > Then the collection > of > > object tree structures are used in the templates > to generate the HTML. > This > > is great because after the parsing stage all the > collected info is > available > > for use in any way you want during the html > generation stage in the > > templates. > > > > > > > > If JSdoc were re-done in Java (again > preferably as an ant task) I > would > > suggest using either Velocity or Freemarker as a > templating framework > to do > > the same thing as the Perl templating framework. > The "port" to Java > could > > probably be done in a few parts & stages. One > part would work on > getting a > > Java version of the parsing system that builds the > collection of tree > === message truncated === ------------------------------------------------------- This SF.Net email is sponsored by the new InstallShield X. >From Windows to Linux, servers to mobile, InstallShield X is the one installation-authoring solution that does it all. Learn more and evaluate today! http://www.installshield.com/Dev2Dev/0504 _______________________________________________ Dynapi-Dev mailing list [EMAIL PROTECTED] http://www.mail-archive.com/[EMAIL PROTECTED]/