The following paper provides a nice overview and a clear explanation of exception handling for C++/Java, Eiffel, Smalltalk and Oberon. However, as expected, the implementation details are mostly given for their metaprogramming approach.
Tachyon GDoc: http://docs.google.com/fileview?id=0BxkLUElWcqxDOTMzZGY2YmYtNjFjNy00OTVmLTk4... http://docs.google.com/fileview?id=0BxkLUElWcqxDOTMzZGY2YmYtNjFjNy00OTVmLTk4ZGMtODIyM2Y4ZGNkYTUx&hl=en
Original link to PDF: http://ssw.jku.at/Research/Papers/Hof97b.html
Erick