[Laszlo-dev] compiler parser error on "static var" ?

Henry Minsky henry.minsky at gmail.com
Mon Dec 10 11:27:16 PST 2007


Also happens for "static function" delcarations.


On Dec 10, 2007 12:53 PM, Henry Minsky <henry.minsky at gmail.com> wrote:
> compiler bug when compiling LzNode for swf9
>
>
>      [echo] Compiling C:\users\hqm\openlaszlo\devildog/lps/includes/lfc/LFC9.lzl
>      [java] while compiling #file LaszloLibrary.lzs
>      [java] #line 1
>      [java] /* -*- mode: JavaScript; c-basic-offset: 2; -*- ...
>      [java] Exception compiling scriptfile: unknown expression ASTClassProperty
>      [java] core/LzNode.lzs#39.3:
> org.openlaszlo.sc.CompilerImplementationError: unknown expression
> ASTClassProperty
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.dispatchExpression(CommonGenerator.java:796)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitExpression(JavascriptGenerator.java:678)
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.visitStatement(CommonGenerator.java:549)
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.visitStatement(CommonGenerator.java:449)
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.visitChildren(CommonGenerator.java:662)
>      [java]     at
> org.openlaszlo.sc.SWF9Generator.visitClassDefinition(SWF9Generator.java:88)
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.visitStatement(CommonGenerator.java:469)
>      [java]     at
> org.openlaszlo.sc.CommonGenerator.visitStatement(CommonGenerator.java:449)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:291)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translateInternal(JavascriptGenerator.java:180)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translateInclude(JavascriptGenerator.java:344)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:279)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translateInternal(JavascriptGenerator.java:180)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translateInclude(JavascriptGenerator.java:344)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:279)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:202)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:264)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.visitProgram(JavascriptGenerator.java:209)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translateInternal(JavascriptGenerator.java:180)
>      [java]     at
> org.openlaszlo.sc.JavascriptGenerator.translate(JavascriptGenerator.java:44)
>      [java]     at org.openlaszlo.sc.Compiler.compile(Compiler.java:347)
>      [java]     at org.openlaszlo.sc.lzsc.compile(lzsc.java:110)
>      [java]     at org.openlaszlo.sc.lzsc.compile(lzsc.java:322)
>      [java]     at org.openlaszlo.sc.Main.main(Main.java:10)
>      [java] Compilation aborted.
>
> The offending line appears to be the "static" var declaration:
>
> class LzNode {
>
> /** @access private
>   * @modifiers override
>   */
>   static var tagname = 'node';
>
>
>
> --
> Henry Minsky
> Software Architect
> hminsky at laszlosystems.com
>



-- 
Henry Minsky
Software Architect
hminsky at laszlosystems.com


More information about the Laszlo-dev mailing list