Hi John,
This is standard Javascript that we just didn't support in SWF7/8 up
to now.
For test cases, if you're talking about a .lzx file in the test
directory,
that illustrates how to use the language feature and proves that it
works,
I can do that. If there's something else you have in mind, let me know.
- Don
On Oct 30, 2007, at 9:49 AM, John Sundman wrote:
Are there test cases? If not, please add at least one.
What level of documentation is needed for this? Is this standard
JavaScript, or an LZX enhancement? If it's not standard
Javascript, then I expect we'll need to explain the concept, since
not all LZX developers can be expected to be familiar with Java and
other languages that support try/catch.
Thanks,
jrs
On Oct 29, 2007, at 11:36 PM, Donald Anderson wrote:
Change 20071029-dda-s by [EMAIL PROTECTED] on 2007-10-29 22:24:27 EDT
in /Users/dda/laszlo/src/svn/openlaszlo/trunk
for http://svn.openlaszlo.org/openlaszlo/trunk
Summary: support try/catch/finally and throw statements in SWF7/8
New Features: try/catch/finally supported in SWF7/8.
Bugs Fixed: LPP-1539
Technical Reviewer: ptw
QA Reviewer: maxcarlson
Doc Reviewer: (pending)
Documentation:
Release Notes:
try, catch, finally, throw statements are now supported in
SWF7/8 as well as DHTML
runtimes.
Details:
try/catch/finally are very helpful in creating a reliable
software.
It should help in consolidating/maintaining code in the
runtime kernel,
since DHTML already supports try/catch and we won't need to have
alternate implementations of error handling code.
Tests:
created some simple tests using try/catch/finally,
also try/catch (no finally). Had some problems with
my try/finally (no catch) example.
The only way I've found to trigger an exception
in SWF7/8 is to use an explicit throw statement,
since the SWF instruction set seems to continue to operate
with various kinds of errors.
Files:
M WEB-INF/lps/server/src/org/openlaszlo/sc/Actions.java
M WEB-INF/lps/server/src/org/openlaszlo/sc/Instructions.java
M WEB-INF/lps/server/src/org/openlaszlo/sc/Assembler.java
M WEB-INF/lps/server/src/org/openlaszlo/sc/
InstructionCollector.java
M WEB-INF/lps/server/src/org/openlaszlo/sc/CodeGenerator.java
Changeset: http://svn.openlaszlo.org/openlaszlo/patches/20071029-
dda-s.tar
--
Don Anderson
Java/C/C++, Berkeley DB, systems consultant
Voice: 617-547-7881
Email: [EMAIL PROTECTED]
WWW: http://www.ddanderson.com
--
Don Anderson
Java/C/C++, Berkeley DB, systems consultant
Voice: 617-547-7881
Email: [EMAIL PROTECTED]
WWW: http://www.ddanderson.com