parser

Написать ответ на текущее сообщение

 

 
   команды управления поиском

Ответ

G_Z 05.02.2016 02:11 / 05.02.2016 02:11

В данном случае проблема связана с ^break[]. Он прекращает выполнение кода после первой же команды. Но его действие сейчас распространяется в том числе и на код, который написан в секции finally.
Хитро.
Не очень правда понял, зачем в вашем коде $exception.handled(true) - ^break[] не вызывает исключения.
Вызывает, если не в цикле.
Осталось от эксперимента с break вне цикла, у меня на него и было основное подозрение, но я не докрутил.
Попутно нашел и другую проблему с finally, все занес в to-do.
Хорошо.