Every layer of the parsing stack would re-catch and wrap the exceptions from the higher layers even if they didn't add any information, causing additional "line attribution" to the output that just made things confusing. This only re-wraps it if it doesn't have line number information already.
Every layer of the parsing stack would re-catch and wrap the exceptions from the higher layers even if they didn't add any information, causing additional "line attribution" to the output that just made things confusing. This only re-wraps it if it doesn't have line number information already.