Okay, well lzc has no problem. I do see files being written here: apache-tomcat-5.5.28/temp/lzswf9/Users/maxcarlson/openlaszlo/trunk-clean/my-apps/components/demos/build/house

When I restart tomcat, I see that directory being cleared, there's no $lzc$type_gradient.as like there was before - but I still see the error.

So, I think it's a memory cache that isn't being cleared...

On 12/20/10 2:24 PM, P T Withington wrote:
Clearly there is some cache not getting cleared...

This is probably why we were getting the "unknown type" error even on programs 
that were _not_ using gradient.

Feel free to help me hunt the wumpus.

On 2010-12-20, at 16:53, Max Carlson wrote:

Uh oh.  I'm getting an error when I try to recompile house.lzx now:

Error: ../lib/gradienttype.lzx:224:27: Duplicate<type>  definition for 
gradient; also defined at ../lib/gradienttype.lzx:224

I checked and there's exactly one type declaration (the one you checked in).

Restarting tomcat allows me to compile for lzr=dhtml, but an attempt to compile 
for swf10 fails with the error above...  Restarting tomcat allows me to compile 
for swf10, but then recompiling for dhtml leads to the error again.


On 12/20/10 2:05 AM, P T Withington wrote:
Change ptw-20101220-82u by [email protected] on 2010-12-20 04:54:41 EST
     in /Users/ptw/OpenLaszlo/trunk-3
     for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Next step in user<type>s

Bugs Fixed: LPP-9589 Unexpected warning information of ''gradient"

Technical Reviewer: [email protected] (pending)
QA Reviewer: [email protected], [email protected] (pending)

Overview:
     I've hacked in user-defined types.  You can now write the gradient
     type as:

     <type name="gradient">
         <accept args="value, node:LzNode, attribute:String">
           return new lz.CSSGradient(value);
         </accept>

         <present args="value, node:LzNode, attribute:String">
           return value.css;
         </present>
     </type>

     I know this is not as general as we wanted, but it's the most I
     can get working on short notice.

Details:
     Basically the types get compiled as very custom classes at resolve time.

Tests:
     Rewrite gradienttype.lzx as above and run house.lzx

Files:
M       WEB-INF/lps/server/src/org/openlaszlo/sc/ScriptClass.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/TypeCompiler.java
M       WEB-INF/lps/server/src/org/openlaszlo/compiler/ViewSchema.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/ptw-20101220-82u.tar

Reply via email to