Change 20071127-ptw-C by [EMAIL PROTECTED] on 2007-11-27 16:41:07 EST
    in /Users/ptw/OpenLaszlo/ringding-2
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Correct handling of comma-separated var expressions

Bugs Fixed:
LPP-5129 ' lzo's compile differently? for (var i = 0, len = childNodes.length; i < len; i++) { causes error'

Technical Reviewer: [EMAIL PROTECTED] (pending)
QA Reviewer: hminsky (pending)

Details:
    JavascriptGenerator: Handle variableStatement, consolidate
    isExpression

    CommonGenerator: Handle new AST type VariableDeclarationList, mov
    base isExpression here

    ASTVisitor: Add interfaces for VariableDeclaration and
    VariableDeclarationList

    Compiler: A VariableStatement cannot be handled as a Statement.
    Implement correct unparsing of VariableStatement,
    VariableDeclarationList, and VariableDeclaration.

    CodeGenerator: consolidate isExpression

    Parser: Parse comma-separated variable declarations into new AST
    VariableDeclarationList

Tests:
    smokecheck

    observed that test case in bug report is correctly passed through
    for dhtml

Files:
M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/CommonGenerator.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/ASTVisitor.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
M      WEB-INF/lps/server/sc/src/org/openlaszlo/sc/Parser.jjt


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071127-ptw-C.tar

Reply via email to