[Laszlo-dev] For Review: Change 20071206-dda-3 Summary: Separate ParseTreePrinter into its own class

P T Withington ptw at pobox.com
Fri Dec 7 11:41:57 PST 2007


Approved.  You are right, the diff from svn is bizarre.

On 2007-12-06, at 19:23 EST, Donald Anderson wrote:

> Change 20071206-dda-3 by dda at freddie.local on 2007-12-06 19:04:34 EST
>    in /Users/dda/laszlo/src/svn/openlaszlo/trunk
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: Separate ParseTreePrinter into its own class
>
> New Features:  none, only code reorg to make life easier for  
> development.
>
> Bugs Fixed:  LPP-4786
>
> Technical Reviewer: ptw
> QA Reviewer: promanik
> Doc Reviewer: (pending)
>
> Documentation: none
>
> Release Notes: none
>
> Details:
>    ParseTreePrinter was an inner class within the Compiler class.   
> In SWF9, we
>    separated this class to its own file to make it more natural to  
> subclass.
>    However, ongoing maintenance and additions to  
> Compiler.ParseTreePrinter
>    are troublesome to merge when they appear in devildog (each change
>    must be hand merged).
>
>    The diff associated with this review is messier than it could be -
>    since it shows all the changes made to this file after it was  
> copied
>    into the tree from devildog.  I essentially removed anything
>    SWF9 related - the new ParseTreePrinter.java is pretty much
>    an exact copy of Compiler.ParseTreePrinter with only minor
>    formatting changes and a couple changes needed to make
>    it compile.  It might be better to compare (old)  
> Compiler.ParseTreePrinter
>    with (new) ParseTreePrinter.java using 'diff -b'.
>
> Tests:
>    Ran smokecheck
>
>    Compared the binaries for the LFCs before and after this change.
>
> Files:
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/ 
> ReferenceCollector.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/ 
> JavascriptGenerator.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/CommonGenerator.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
> A  +   WEB-INF/lps/server/src/org/openlaszlo/sc/ParseTreePrinter.java
> M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ 
> LibraryWriter.java
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071206-dda-3.tar
>
>
>
> --
>
> Don Anderson
> Java/C/C++, Berkeley DB, systems consultant
>
> Voice:  617-547-7881
> Email:  dda at ddanderson.com
> WWW:    http://www.ddanderson.com
>



More information about the Laszlo-dev mailing list