т.к. форум по парсеру, я подразумевал, что это встречалось у меня в парсерном коде, чему был очень удивлён.
насколько я понимаю, ситуация с catch прояснилась. catch секцией называется фрагмент кода, куда передается управление при возникновении ошибки в случае использования try. именно в catch секции мы можем обработать ошибку (а можем и не обрабатывать).