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
