jdegoes/blueeyes — pull request #62 by non (2012-10-18 16:57:31+00:00)
Title: Ensure that all input errors result in ParseException.

This commit (re)introduces ParseException, which is used for all errors
which result from bad input data. The few places still using sys.error
are basically internal assertions which should never be triggered, and
would not necessarily indicate anything wrong with the input JSON.