[Laszlo-dev] For Review: Change 20080505-dda-T Summary: More script compiler line number fixes

P T Withington ptw at laszlosystems.com
Mon May 5 13:17:03 PDT 2008


Approved!

On 2008-05-05, at 15:21 EDT, Donald Anderson wrote:

> Change 20080505-dda-T by dda at lester.local on 2008-05-05 14:48:08 EDT
>    in /Users/dda/laszlo/src/svn/openlaszlo/trunk-d
>    for http://svn.openlaszlo.org/openlaszlo/trunk
>
> Summary: More script compiler line number fixes
>
> New Features:
>
> Bugs Fixed:  Nexb bug #443 sometimes some sourcelocators missing  
> (part of LPP-5784)
>
> Technical Reviewer: ptw (pending)
> QA Reviewer: (pending)
> Doc Reviewer: (pending)
>
> Documentation:
>
> Release Notes:
>
> Details:
>   This fixes a bug in the simple line number scheme.  There are
>   two variations of line numbers emitted for javascript:
>     file: somename.lzx#123.456
>   and
>     file: #789
>   The first is emitted as the result of processing a function  
> declaration, the second is emitted
>   as a result of line number tracking info in the annotations for  
> statements.  Trouble was that
>   the presence of the markers of the first kind was effectively  
> ignored when we
>   determine whether to emit the second one.
>
>   This change better integrates the two styles so that when a first  
> style appears, we
>   are tracking its line number as we do the second style.
>
> Tests:
>   smokecheck,weather,lzpix  x  swf8,dhtml
>   ant lztest
>   Tried test case from nexb, compiled via 'lzc -DnameFunctions -- 
> runtime=dhtml -S nexb443.lzx':
> 	<canvas proxied="false">
> 	<simplelayout spacing="5"/>
> 	<class name="box" height="100" width="100" bgcolor="red">
>
> 	<attribute name="posh" type="string"/>
> 	<handler name="onclick">
> 	window.alert("1st click on1 "+posh);
> 	window.alert("2nd click on2 "+posh);
> 	</handler>
> 	</class>
> 	<box posh="a1"/><box  posh="b2"/><box posh="c3"/>
>
> 	<class name="box2">
> 	<handler name="onclick">
> 	window.alert("Second Section");
> 	</handler>
> 	</class>
> 	</canvas>
>   and confirmed that a 'file: #7' now appears before the first  
> window alert.
>
> Files:
> M      WEB-INF/lps/server/src/org/openlaszlo/sc/ParseTreePrinter.java
>
> Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080505-dda-T.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