Also, I looked into generated .tab.cpp files and saw that LALR1 parser have "catch (...)" and GLR parser doesn't have "catch (...)". So, it seems GLR parser will support syntax_error exceptions only, but not all other exceptions (i. e. GLR parser will not rethrow non-syntax_error exceptions correctly, unlike LALR1 parser). And this is _very_ strange. At least user should be warned about such very strange behavior in docs.
== Askar Safin http://vk.com/safinaskar
