Change 20091201-ptw-U by [email protected] on 2009-12-01 16:53:32 EST
    in /Users/ptw/OpenLaszlo/trunk-2
    for http://svn.openlaszlo.org/openlaszlo/trunk

Summary: Make debugging and backtracing work in binary libraries

Bugs Fixed: LPP-8636 lzc -c --debug --backtrace should work

Technical Reviewer: hminsky (pending)
QA Reviewer: max (pending)

Release Notes:
    It is now possible to compile a binary library and preserve debug
    information.  This can be useful if you suspect that the binary
    compilation process may be introducing bugs into your program.

Overview:

    Normally a binary library strips all extraneous information to
    reduce the size of the library and speed compilation using the
    library.  This change makes it so that if you compile a binary
    library with the --debug flag, local names and file/line
    information is preserved in the binary libary to aid debugging.

Details:

    LibraryWriter: Pass compiler properties to compressor.  Move
    unparsing into compressor.

    ToplevelCompiler: Don't include the debugger console if you are
    not linking

    Compiler: Remove bogus function name insertion from bygone days.

    Function: Don't include prefix in source location

    JavascriptCompressor: Import compiler options.  Set unparser
    options from compiler options.

    JavascriptGenerator: Remove obsolete methodName pragma

    ParseTreePrinter: Learn how to insert annotations into unparsed
    Javascript that will be accepted by our script compiler.

Tests:
    Library-compiled a large library and visually inspected it.

Files:
M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptGenerator.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/JavascriptCompressor.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/Function.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/ParseTreePrinter.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ToplevelCompiler.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/LibraryWriter.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/NodeModel.java


Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20091201-ptw-U.tar
_______________________________________________
Laszlo-reviews mailing list
[email protected]
http://www.openlaszlo.org/mailman/listinfo/laszlo-reviews

Reply via email to