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