કમ્પાઇલર તમને એક પ્રોગ્રામને કમ્પાઇલ કરવાની પરવાનગી ન આપીને તેનો ભાગ કરે છે જ્યાં સુધી તે વાક્યરચના યોગ્ય રીતે સાચું નથી અને તે ચકાસાયેલ અપવાદોને પણ નિર્દેશિત કરી શકે છે કે જેને નિયંત્રિત કરવું જોઈએ.