Do you remember where that test case is?

On Thu, May 20, 2010 at 8:43 AM, P T Withington <[email protected]>wrote:

> How is the resource situation different than a forward class reference?
>
> Since classes (and mixins) have to be emitted before they are referenced,
> don't we have the same problem?  You had a test case for defining a class
> after it is used (in script) that needs to still work.
>
> On 2010-05-20, at 08:31, Henry Minsky wrote:
>
> > It's still deterministic, but  there is one thing out of order that we
> need
> > to do, which is to accumulate every resource declaration as we hit them
> but
> > then prepend them all at the start of the js object file. That used to
>  be
> > easy to do , just prepend it before sending the whole app to the script
> > compiler. Now that we don't have the whole program  lzs buffered, we can
> > manage to still prepend this stuff because the script compiler output is
> > buffered in a tmp file, so we can output the resource declarations to the
> > final output file, and then copy the tmp file after that.
> >
> >
> >
> > On Thu, May 20, 2010 at 6:38 AM, P T Withington <[email protected]
> >wrote:
> >
> >> Is there a deeper problem here?  Are you saying addScript is
> >> non-deterministic?  Certainly there are other places in the compiler
> that
> >> expect things to be written in order (like classes defined before used).
> >>
> >> On 2010-05-19, at 19:52, Max Carlson wrote:
> >>
> >>> Change 20100519-maxcarlson-d by maxcarl...@friendly on 2010-05-19
> >> 16:45:20 PDT
> >>>   in /Users/maxcarlson/openlaszlo/trunk-clean
> >>>   for http://svn.openlaszlo.org/openlaszlo/trunk
> >>>
> >>> Summary: Fix DHTML master sprites
> >>>
> >>> Bugs Fixed: LPP-9016 - regression: DHTML master sprites not working
> >>>
> >>> Technical Reviewer: hminsky
> >>> QA Reviewer: ptw
> >>>
> >>> Details: DHTMLCompiler - Correct comment
> >>>
> >>> DHTMLWriter - Remove extra spaces in mResourceDefs resource table, now
> >> that it's not being minified by script compiler.  addResourceDefs()
> writes
> >> the resource table directly to the outputstream, to ensure it's written
> >> first.
> >>>
> >>> Tests: cd laszlo-explorer; lzc --runtime=dhtml explore-nav.lzx.
> >> explore-nav.js LzResourceLibrary entries will be on the first line.
> >>>
> >>> Files:
> >>> M       WEB-INF/lps/server/src/org/openlaszlo/sc/DHTMLCompiler.java
> >>> M       WEB-INF/lps/server/src/org/openlaszlo/compiler/DHTMLWriter.java
> >>>
> >>> Changeset:
> >> http://svn.openlaszlo.org/openlaszlo/patches/20100519-maxcarlson-d.tar
> >>>
> >>
> >>
> >
> >
> > --
> > Henry Minsky
> > Software Architect
> > [email protected]
>
>


-- 
Henry Minsky
Software Architect
[email protected]

Reply via email to