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

Donald Anderson dda at ddanderson.com
Mon Dec 10 12:33:59 PST 2007


I'll need to merge from trunk to pickup all the new keyword changes
before I can look at this in devildog.

- Don

On Dec 10, 2007, at 2:27 PM, Henry Minsky wrote:

> 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


--

Don Anderson
Java/C/C++, Berkeley DB, systems consultant

Voice:  617-547-7881
Email:  dda at ddanderson.com
WWW:    http://www.ddanderson.com



More information about the Laszlo-dev mailing list