Kulcsszavak: try, raise, case, finally
Gyakorlatilag egy case fut le a kivételkezelőben.
A nyelv beépített kivételei rekordok, a failure, error, system címkék egyikével.
Nem kell kivételeket definiálni.
Kivételek kiváltásaA raise kulcsszóval:
Ha egy dobott kivétel nincs lekezelve, az emulátor ablakban megjelenik egy hibaüzenet és az adott programszál terminál.
Ha programblokk végrehajtása közben nincs kivétel, a programblokk hajtódik végre. Ha kivétel váltódik ki a blokk végrehajtása közben,
a kivételt sorban illesztjük a mintákra, és amelyikre illeszkedik, a hozzá tartozó kivételág hajtódík végre, ha egyikre sem illeszthető, a kivétel egy szinttel feljebb kerül. A final blokk minden esetben végrehajtódik.