2008-03-24 | Paul Boddie | raw annotate files changeset graph | Removed the builtins module definitions from the code, adding a separate module adapted from that included with the "simplify" project which is processed in the test program. Introduced instantiator functions for classes, replacing the use of __init__ methods where classes are known to be invoked. |
1 Exception Handling 2 ------------------ 3 4 Where exceptions may be raised, the following rules are applied: 5 6 1. If exception labels exist, any raised exception causes a jump to the 7 handler label. 8 9 2. If no exception labels exist, any raised exception causes the current 10 function to be terminated with an exception condition. 11 12 3. Where an invocation returns with an exception condition set, rules #1 and 13 #2 are applied.