This folder contains a working prototype of how to implement exceptions in C. main.cfa : Example user code main.c : Example generated code except.c : Implementation of the unwinding logic except.h : header for except lsda.h : stolen code from gcc that handles reading the exception table language specifica data to compile run : "gcc -fexceptions -Wall -Werror -g main.c except.c"