[gwt-contrib] Re: RR : Story of Your Compile - initial AST work and demo reports

2008-09-24 Thread BobV
Changes from previous patch: - SourceInfos are now created only via JProgram and JsProgram. Descendant collection is now a field in the program types. - Optimized getRoots() call in SourceInfo - Addressed nits SourceInfo is now an abstract class with a protected constructor. Each AST

[gwt-contrib] Re: RR : Story of Your Compile - initial AST work and demo reports

2008-09-24 Thread Scott Blum
On Wed, Sep 24, 2008 at 11:53 AM, BobV [EMAIL PROTECTED] wrote: SourceInfo is now an abstract class with a protected constructor. Each AST package has its own SourceInfo subtype with package-protected constructors to ensure that only the relevant program type constructs SourceInfo objects.

[gwt-contrib] Re: RR : Story of Your Compile - initial AST work and demo reports

2008-09-19 Thread Lex Spoon
This is really cool, Bob! It adds a history to each AST node showing where it came from. Thus, you can track an individual node backwards through a long series of Right now, the histories just hold a parent node and a string description of what changed. Given how it's laid out, though, it