[Laszlo-dev] For Review: Change 20080207-hqm-a Summary: a debugger eval implementation

Henry Minsky henry.minsky at gmail.com
Wed Feb 6 22:40:54 PST 2008


Change 20080207-hqm-a by hqm at henry-minskys-macbook-pro.local on  
2008-02-07 01:35:03 EST
     in /Users/hqm/openlaszlo/devildog
     for http://svn.openlaszlo.org/openlaszlo/branches/devildog

Summary:  a debugger eval implementation

New Features:

Bugs Fixed:

Technical Reviewer: dda
QA Reviewer: ptw
Doc Reviewer: (pending)

Documentation:

Release Notes:

Details:

To eval an expression, a new class is compiled,  whose constructor  
executes the expression, and
prints the value to a crude text field console.

The new class is named DebugEvaluate, and it is a subclass of a stub  
base class named DebugExec, which
just defines a console print method for now.

I modified SWF9Generator to emit the DebugEvaluate class instead of  
LzApplication, when the new
debugEval flag is passed in.


Tests:

hello.lzx, or any app. Type an expression in the pink input field, and  
see output in gray area

Files:
M      test/swf9/hello.lzx
M      WEB-INF/lps/lfc/kernel/swf9/LFCApplication.as
M      WEB-INF/lps/lfc/kernel/swf9/Library.lzs
M      WEB-INF/lps/lfc/views/LaszloCanvas.js
M      WEB-INF/lps/server/src/org/openlaszlo/sc/SWF9Generator.java
M      WEB-INF/lps/server/src/org/openlaszlo/sc/Compiler.java
M      WEB-INF/lps/server/src/org/openlaszlo/servlets/responders/ 
ResponderEVAL.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/ 
CompilationEnvironment.java
M      WEB-INF/lps/server/src/org/openlaszlo/compiler/Compiler.java

Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20080207-hqm-a.tar


More information about the Laszlo-dev mailing list