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

Donald Anderson dda at ddanderson.com
Thu Dec 6 16:23:10 PST 2007


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