nML permet aux programmeurs de definir des exceptions. Une exception est un evenement inhabituel (ou bien une erreur ou non) qui peut etre detecte par le hardware ou le logiciel et qui peut necessiter un traitement special.
nML a un systeme de traitement d’exception qui intervient lorsqu’une exception est relevee.
nDefinition: exception
nom_de_l_exception;
nInvocation: raise
nom_de_l_exception;
nTraitement: expression handle traitement avec
– traitement(motif1)
==> expression1
– traitement(motif2) ==> expression2
etc...